Extending the scope of syntactic abstraction

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

This publication has 11 references indexed in Scilit: