Yet Another Language Extension Scheme

Anya Helene Bagge

(Short Paper)

Citation:

Anya Helene Bagge. Yet Another Language Extension Scheme. In Mark van den Brand and Dragan Gašević and Jeff Gray, editor(s), Proceedings of the Second International Conference on Software Language Engineering (SLE’09), volume 5969 of LNCS, pages 123–132. Springer, 2010.

Conference:

Second International Conference on Software Language Engineering (SLE’09), Denver, Colorado, USA, 2009, proceedings pp.123–132

Paper Links:

[doi] [pdf]

Abstract:

Magnolia is an experimental programming language designed to try out novel language features. For a language to be a flexible basis for new constructs and language extensions, it will need a flexible compiler, one where new features can be prototyped with a minimum of effort. This paper proposes a scheme for compilation by transformation, in which the compilation process can be extended by the program being compiled. We achieve this by making a domain-specific transformation language for processing Magnolia programs, and embedding it into Magnolia itself.

BibTeX:

@InProceedings{bagge-sle09-yales,
  title = {Yet Another Language Extension Scheme},
  author = {Bagge, Anya Helene},
  year = {2010},
  booktitle = {Proceedings of the Second International Conference on Software Language Engineering (SLE’09)},
  editor = {Mark van den Brand and Dragan Ga{\v{s}}evi{\'c} and Jeff Gray},
  series = {LNCS},
  volume = {5969},
  pages = {123--132},
  publisher = {Springer},
  doi = {10.1007/978-3-642-12107-4_9},
  isbn = {978-3-642-12107-4},
  location = {Denver, Colorado, USA},
  url = {http://www.ii.uib.no/~anya/papers/bagge-sle09-yales.html},
  pdf = {http://www.ii.uib.no/~anya/papers/bagge-sle09-yales.pdf},
}