Publication View

Translating Generalized Algebraic Data Types (2008)

Abstract
1 Introduction Generalized algebraic data types (GADTs) are an extension of (boxed) existen-tial types [17]. The novelty of GADTs is that we may include syntactic type equality constraints, i.e. equality among Herbrand terms [16], to refine the typesof constructors. Thus, we can type more programs. The following is a classic example and defines a strongly-typed evaluator for a simple language. Note thatwe make use of Haskell style syntax [11] in examples.

Publication details
Download http://citeseerx.ist.psu.edu/viewdoc/summary?doi=?doi=10.1.1.111.5082
Source http://www.comp.nus.edu.sg/~sulzmann/manuscript/simple-translate-gadts.ps
Contributors CiteSeerX
Repository CiteSeerX - Scientific Literature Digital Library and Search Engine (United States)
Type text
Language English
Relation 10.1.1.44.5122, 10.1.1.70.4267, 10.1.1.3.7707, 10.1.1.102.7810