Proceedings of the 14th ACM SIGPLAN International Conference on Functional Programming 2009
DOI: 10.1145/1596550.1596585
|View full text |Cite
|
Sign up to set email alerts
|

Generic programming with fixed points for mutually recursive datatypes

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
24
0

Year Published

2011
2011
2021
2021

Publication Types

Select...
5
3
2

Relationship

2
8

Authors

Journals

citations
Cited by 46 publications
(24 citation statements)
references
References 29 publications
0
24
0
Order By: Relevance
“…Despite the redundant Unit and ⊥ types, these functors are isomorphic to the functors used to represent lists of numbers and 2-3 trees (Gibbons 2007;Yakushev et al 2009). To make our code more readable, we will omit the functor argument X and the subscripts a, p , s in the interpretation function ty X , whenever these may be inferred from the context.…”
Section: Datatype Re Ectionmentioning
confidence: 99%
“…Despite the redundant Unit and ⊥ types, these functors are isomorphic to the functors used to represent lists of numbers and 2-3 trees (Gibbons 2007;Yakushev et al 2009). To make our code more readable, we will omit the functor argument X and the subscripts a, p , s in the interpretation function ty X , whenever these may be inferred from the context.…”
Section: Datatype Re Ectionmentioning
confidence: 99%
“…Multirec (Rodriguez Yakushev et al 2009) is a library for generic programming supporting families of mutually recursive datatypes. It can be seen as a generalisation of Regular, using indexed functors instead of plain functors for the generic representation.…”
Section: Improving Multirecmentioning
confidence: 99%
“…This is a well-studied problem, and a variety of approaches have been proposed (Hinze 2000;Peyton Jones 2003, 2004;Löh 2004;Visser 2005;Rodriguez et al 2008;Yakushev et al 2009;Magalhães et al 2010). This section describes one such approach to the problem: the Kansas University Rewrite Engine (KURE), a Haskell-embedded domain-specific language for strategic rewriting.…”
Section: Strategic Rewritingmentioning
confidence: 99%