Binders in data-structures representing code or proofs can be represented in a variety of ways, from low-level first-order representations such as de Bruijn ...
Compiling Contextual Objects: Bringing Higher-Order Abstract Syntax to. Programmers ... objects. • Compiling a pattern matching that supports contextual.
Compiling Contextual Objects. Bringing Higher-Order Abstract Syntax to Programmers. Francisco Ferreira. McGill University fferre8@cs.mcgill.ca. Stefan Monnier.
We use a very versatile one that allows us to generate code in two styles, code using names and de Bruijn indices for bound variables. Contextual Objects. ▷ ...
This work aims to solve one important efficiency concern by showing how to compile Beluga down to lower-level primitives by compiling Beluga's binders into ...
As an important side benefit, our work clarifies the connection between programming with HOAS in Beluga and programming with first-order approaches based on ...
Apr 16, 2013 · Compiling contextual objects: Bringing higher-order abstract syntax to programmers. In 7th Workshop on Program- ming Languages meets Program ...
Compiling Contextual Objects Bringing Higher-Order Abstract Syntax to Programmers Francisco Ferreira Stefan Monnier Brigitte Pientka McGill University ...
Compiling contextual objects: bringing higher-order abstract syntax to programmers. F. Ferreira, S. Monnier, and B. Pientka. PLPV, page 13-24. ACM, (2013 ). 1.
Jan 22, 2013 · ... level first-order representations such as de Bruijn indices to higher-order abstract syntax (HOAS), with nominal logic somewhere in-between.