Growing languages with metamorphic syntax macros

@inproceedings{Brabrand2002GrowingLW,
  title={Growing languages with metamorphic syntax macros},
  author={Claus Brabrand and M. Schwartzbach},
  booktitle={PEPM '02},
  year={2002}
}
  • Claus Brabrand, M. Schwartzbach
  • Published in PEPM '02 2002
  • Computer Science
  • "From now on, a main goal in designing a language should be to plan for growth." Guy Steele: Growing a Language, OOPSLA '98 invited talk.We present our experiences with a syntax macro language which we claim forms a general abstraction mechanism for growing (domain-specific) extensions of programming languages. Our syntax macro language is designed to guarantee type safety and termination.A concept of metamorphisms allows the arguments of a macro to be inductively defined in a meta level… CONTINUE READING
    67 Citations

    Figures and Topics from this paper

    The Converge programming language.
    • 22
    • PDF
    Genesis: An Extensible Java
    • 2
    • PDF
    The Java syntactic extender (JSE)
    • 111
    • PDF
    π: a pattern language
    • 509
    • PDF
    π: a pattern language
    Better extensibility through modular syntax
    • 160
    • PDF
    Maya: multiple-dispatch syntax extension in Java
    • 88
    • PDF
    Implementing aspect-oriented programming constructs as modular language extensions
    • E. V. Wyk
    • Computer Science
    • Sci. Comput. Program.
    • 2007
    • 4
    • PDF