kirancodes.me
To Proof Maintenance & Beyond!

7,482 papers · page 154 of 375

Binding as sets of scopes

Matthew Flatt

Our new macro expander for Racket builds on a novel approach to hygiene. Instead of basing macro expansion on variable renamings that are mediated by expansion history, our new expander tracks binding through a set of scopes that an identifier acquires from both binding forms and…