Proceedings of the ACM SIGPLAN Workshop on Generic Programming 2008
DOI: 10.1145/1411318.1411326
|View full text |Cite
|
Sign up to set email alerts
|

Polytypic programming in COQ

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
14
0

Year Published

2009
2009
2012
2012

Publication Types

Select...
2
2
1

Relationship

1
4

Authors

Journals

citations
Cited by 10 publications
(14 citation statements)
references
References 15 publications
0
14
0
Order By: Relevance
“…Although the definition of ngmap needed the DataGen argument, this argument must be implemented once per generic operation, just like TyConstEnv. In contrast, previous work [26] could not define a general code for datatypes like Maybe and Vec, and required significant boilerplate at every instantiation of a generic function with a specific datatype.…”
Section: Using Ngen At Datatypesmentioning
confidence: 97%
See 3 more Smart Citations
“…Although the definition of ngmap needed the DataGen argument, this argument must be implemented once per generic operation, just like TyConstEnv. In contrast, previous work [26] could not define a general code for datatypes like Maybe and Vec, and required significant boilerplate at every instantiation of a generic function with a specific datatype.…”
Section: Using Ngen At Datatypesmentioning
confidence: 97%
“…For space reasons, we do not give the implementation of this framework here. The interested reader may consult Altenkirch and McBride [1], Verbruggen et al [26], or our source code for more details.…”
Section: Framework For Doubly-generic Programmingmentioning
confidence: 99%
See 2 more Smart Citations
“…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. This approach allows conventional datatypes to be expressed, but it cannot be used to express meta-theoretical generic operations since there are no representations for variables or binders.…”
Section: Related Workmentioning
confidence: 99%