Fully-parameterized, first-class modules with hygienic macros

Courtesy Lambda the Ultimate - Programming Languages Weblog  Fri, 06/19/2009 - 12:20

Fully-parameterized, first-class modules with hygienic macros , dissertation by Martin Gasbichler, 2006.

It is possible to define a formal semantics for configuration, elaboration, linking, and evaluation of fully-parameterized first-class modules with hygienic macros, independent compilation, and code sharing.

This dissertation defines such a semantics making use of explicit substitution to formalize hygienic expansion and linking.

In the module system, interfaces define the static semantics of modules and include the definitions of exported macros.

This enables full parameterization and...


 

More related items

Vellvm: Formalizing the LLVM Intermediate...
Vellvm: Formalizing the LLVM Intermediate Representation for Verified Program Transformations This paper presents Vellvm (verified LLVM), a framework for reasoning about programs expressed...

Semantics of Memory Management for Polymorphic...
In Semantics of Memory Management for Polymorphic Languages (1997) Greg Morrisett and Robert Harper ...present a static and dynamic semantics for an abstract machine that evaluates...

A Machine-Checked Model for a Java-Like Language,...
G. Klein and T. Nipkow, A Machine-Checked Model for a Java-Like Language, Virtual Machine, and Compiler, ACM TOPLAS, vol. 28, no. 4, 2006. We introduce Jinja, a Java-like programming language...


 

Post new comment

The content of this field is kept private and will not be shown publicly.
computer-internet.marc8.com