kirancodes.me
To Proof Maintenance & Beyond!

Extending the Scope of Syntactic Abstraction

Oscar Waddell, R. Kent Dybvig

Abstract

The benefits of module systems and lexically scoped syntactic abstraction (macro) facilities are well-established in the literature. This paper presents a system that seamlessly integrates modules and lexically scoped macros. The system is fully static, permits mutually recursive modules, and supports separate compilation. We show that more dynamic module facilities are easily implemented at the source level in the extended language supported by the system.

Related papers