Work

Higher-order abstract syntax

Year: 1988
Type: conference-paper
Abstract: We describe motivation, design, use, and implementation of higher-order abstract syntax as a central representation for programs, formulas, rules, and other syntactic objects in program manipulation and other formal systems where matching and substitution or unification are central operations. Higher-order abstract syntax incorporates name binding information in a uniform and language generic way. Thus it acts as a powerful link integrating diverse tools in such formal environments. We have implemented higher-order abstract syntax, a supporting matching and unification algorithm, and some clients in Common Lisp in the framework of the Ergo project at Carnegie Mellon University.
Language: English
Subfield: Software
Open Access status: bronze
OpenAlex ID: W4237428230
FWCI: 3.934
Cites: 11
Cited by: 397
Related to: 10