Sciweavers

JFP
2006

A reflective functional language for hardware design and theorem proving

13 years 11 months ago
A reflective functional language for hardware design and theorem proving
This paper introduces reFLect, a functional programming language with reflection features intended for applications in hardware design and verification. The reFLect language is strongly typed and similar to ML, but has quotation and antiquotation constructs. These may be used to construct and decompose expressions in the reFLect language itself. The paper motivates and presents the syntax and type system of this language, which brings together a new combination of pattern-matching and reflection features targeted specifically at our application domain. It also gives an operational semantics based on a novel use of contexts as expression constructors, and it presents a scheme for compiling reFLect programs using the same context mechanism.
Jim Grundy, Thomas F. Melham, John W. O'Leary
Added 13 Dec 2010
Updated 13 Dec 2010
Type Journal
Year 2006
Where JFP
Authors Jim Grundy, Thomas F. Melham, John W. O'Leary
Comments (0)