Expressive programs through presentation extension

Eisenberg, Andrew D.; Kiczales, Gregor

Access document


DOI: 10.1145/1218563.1218573
Abstract:
Most approaches to programming language extensibility have worked by pairing syntactic extension with semantic extension. We present an approach that works through a combination of presentation extension and semantic extension. We also present an architecture for this approach, an Eclipse-based implementation targeting the Java programming language, and examples that show how presentation extension, both with and without semantic extension, can make programs more expressive.