An Overview of Cαml

  • Authors:
  • François Pottier

  • Affiliations:
  • INRIA

  • Venue:
  • Electronic Notes in Theoretical Computer Science (ENTCS)
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

C@aml 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@aml is meant to help writers of interpreters, compilers, or other programs-that-manipulate-programs deal with @a-conversion in a safe and concise style. This paper presents an overview of C@aml's binding specification language and of the code that C@aml produces.