2003
DOI: 10.1007/978-0-387-35672-3_1
|View full text |Cite
|
Sign up to set email alerts
|

Generic Programming within Dependently Typed Programming

Abstract: We show how higher kinded generic programming can be represented faithfully within a dependently typed programming system. This development has been implemented using the OLEG system. The present work can be seen as evidence for our thesis that extensions of type systems can be done by programming within a dependently typed language, using data as codes for types. IntroductionGeneric programming [4,12,14,15]

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
56
0

Year Published

2003
2003
2012
2012

Publication Types

Select...
7
2

Relationship

3
6

Authors

Journals

citations
Cited by 58 publications
(57 citation statements)
references
References 17 publications
(14 reference statements)
0
56
0
Order By: Relevance
“…An important application of dependent types is that of generic programming with universes, as in the work of Altenkirch and McBride [2003]; Benke et al [2003]. The basic idea is to represent the "universe" of types as data, and provide an interpretation function from values of this data type to types (in ).…”
Section: Generic Castmentioning
confidence: 99%
“…An important application of dependent types is that of generic programming with universes, as in the work of Altenkirch and McBride [2003]; Benke et al [2003]. The basic idea is to represent the "universe" of types as data, and provide an interpretation function from values of this data type to types (in ).…”
Section: Generic Castmentioning
confidence: 99%
“…The latter is based on the work by Dybjer and Setzer on Induction-Recursion [18,19] which can also be understood as universe constructions for non-dependent and dependent types. The first two authors of the present notes presented a universe construction for the first order fragment of Haskell datatypes including nested datatypes in [9] which was motivated by the work on generic Haskell [14,25].…”
Section: Related Workmentioning
confidence: 99%
“…Setzer (1999, 2001) showed universe constructions within a type-theory with an axiomatization of inductionrecursion. Altenkirch and McBride (2003) proposed a universe capturing the datatypes and generic operations of Generic Haskell (Hinze and Jeuring 2003) and Norell (2008) shows how to do DGP with universes in Agda (Norell 2007). Verbruggen et al (2008Verbruggen et al ( , 2009) formalized a Generic Haskell (Hinze and Jeuring 2003) DGP style in Coq, which can also be used to do generic programming.…”
Section: Related Workmentioning
confidence: 99%