H ? « »

Language peer sets for Elegant:
Netherlands
Netherlands/1987
Designed 1987
1980s languages
Fifth generation
Late Cold War

Elegant (3313/ele003)

Functional-like imperative language based on attribute grammars 

alternate simple view
Country: Netherlands
Designed 1987
Published: 1990


for Exploiting Lazy Evaluation for the Grammar Attributes of Non-Terminals

Elegant started as a compiler generator based on attributed grammars and has grown into a full programming language. Although it has been inspired by the abstraction mechanisms found in modern functional languages, Elegant is an imperative language that does not discourage side-effects.  


Structures:
Related languages
Elegant RPL   Subsystem
Elegant scangen   Subsystem

References:
  • Augusteijn, Lex (1990) Augusteijn, Lex "The elegant compiler generator system" In P. Deransart and M. Jourdan, editors, Attribute Grammars and their Applications, LNCS 461 p238–254 Springer Verlag, September 1990.
  • Jansen, P.; Augusteijn, L.; and Munk, H. (1997) Jansen, P.; Augusteijn, L.; and Munk, H. "An introduction to elegant" Technical report, Philips Research Labratories, Eindhoven, the Netherlands, May 1997.
  • Augusteijn, A. (2000) Augusteijn, A. "Definition of the programming language elegant" Technical Report D0335, ESPRIT-415, Philips Research Labratories, Eindhoven, the Netherlands, February 2000. Abstract
  • Augusteijn, A. (2000) Augusteijn, A. "Front: a frond-end generator for elegant" Technical report, Philips Research Labratories, Eindhoven, the Netherlands, February 2000. Abstract
  • Augusteijn, A. (2000) Augusteijn, A. "The elegant scanner generator definition language scangen" Technical Report D0454, ESPRIT-415 subproject A, Philips Research Labratories, Eindhoven, the Netherlands, February 2000.
    Resources
    Search in: Google  Google scholar  World Cat  Yahoo  Overture  DBLP  Monash bib  NZ  IEEE  ACM portal  CiteSeer  CSB  ncstrl  jstor  Bookfinder