kirancodes.me
To Proof Maintenance & Beyond!

7,482 papers · page 276 of 375

First-Class Macros have Types

Alan Bawden

In modern Scheme, a macro captures the lexical environment where it is defined. This creates an opportunity for extending Scheme so that macros are first-class values. The key to achieving this goal, while preserving the ability to compile programs into reasonable code, is the ad…