2000
DOI: 10.1007/10722010_3
|View full text |Cite
|
Sign up to set email alerts
|

The Zip Calculus

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2002
2002
2009
2009

Publication Types

Select...
2
1

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(3 citation statements)
references
References 9 publications
0
3
0
Order By: Relevance
“…Tullsen [15] attempts to bring non-uniform variable-arity functions to Haskell via the Zip Calculus, a type system with restricted dependent types and special kinds that serve as tuple dimensions. This work is theoretical and comes without practical evaluation.…”
Section: Related Workmentioning
confidence: 99%
“…Tullsen [15] attempts to bring non-uniform variable-arity functions to Haskell via the Zip Calculus, a type system with restricted dependent types and special kinds that serve as tuple dimensions. This work is theoretical and comes without practical evaluation.…”
Section: Related Workmentioning
confidence: 99%
“…To some extent, our work represents not just an implementation of generic programming, but a formally checked presentation of its theory. We chose the concrete datatypes of Haskell as our example, delivering power comparable to that of Generic Haskell [7], but we could equally have chosen Tullsen 's calculus of polyadic functions [28] or Pierce and Hosoya's language of generic operations for valid XML [13]. With dependently types, generic programming is just programming: it is not necessary to write a new compiler each time a useful universe presents itself.…”
Section: Conclusion and Further Workmentioning
confidence: 99%
“…Many kinds of genericity can be programmed directly by identifying a datatype code for the domain of types being addressed. Given a suitable type-level language, much-needed extensions such as Tullsen's "Zip Calculus" (Tullsen, 2000) and the "polytypic" programming of Jansson, Jeuring, Hinze et al (Jansson & Jeuring, 1997;Hinze & Jeuring, 2001) could be implemented as libraries for Haskell, rather than compiler extensions.…”
Section: What Can Be Done?mentioning
confidence: 99%