[Pl-seminar] 5/1: Paul Stansifer, Generalizing α-equivalence in Romeo
Vincent St-Amour
stamourv at ccs.neu.edu
Fri Apr 26 15:04:52 EDT 2013
NEU Programming Languages Seminar presents
Paul Stansifer
Northeastern University
Wednesday, 5/1
11:45-1:30
Room 366 WVH (http://www.ccs.neu.edu/home/wand/directions.html)
Generalizing α-equivalence in Romeo
Hygiene in Scheme macros has traditionally been an informal property in
which macros generally do the "right thing" regarding names. However, in
some contexts, a stronger definition of hygiene is possible: α-equivalent
inputs ought to evaluate to α-equivalent results.
Romeo is a language that sets out to make this definition useful: Using
specifications of binding structure, it aims to ensure that α-equivalence
is respected by programs, and to provide a notion of α-equivalence that
applies to the complex binding structures characteristic of Scheme programs.
More information about the pl-seminar
mailing list