Article ID | Journal | Published Year | Pages | File Type |
---|---|---|---|---|
423937 | Electronic Notes in Theoretical Computer Science | 2006 | 26 Pages |
Abstract
Cαml is a tool that turns a so-called “binding specification” into an Objective Caml compilation unit. A binding specification resembles an algebraic data type declaration, but also includes information about names and binding. Cαml is meant to help writers of interpreters, compilers, or other programs-that-manipulate-programs deal with α-conversion in a safe and concise style. This paper presents an overview of Cαml's binding specification language and of the code that Cαml produces.
Related Topics
Physical Sciences and Engineering
Computer Science
Computational Theory and Mathematics