Proceedings of the 8th ACM SIGPLAN International Conference on Principles and Practice of Declarative Programming 2006
DOI: 10.1145/1140335.1140348
|View full text |Cite
|
Sign up to set email alerts
|

Extracting programs from type class proofs

Abstract: Standard presentations of type class translation schemes exhibit some surprising problems when translating Haskell 98 programs. We suggests ways how to fix these problems based on a formal framework for extracting programs from type class proofs. Our description includes type improvement and recursive dictionaries -something which has not been formally studied before. Thus, we are able to advance the state of art of translating type classes and open up the possibility for new type class applications.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
3
0

Year Published

2006
2006
2011
2011

Publication Types

Select...
2
1

Relationship

1
2

Authors

Journals

citations
Cited by 3 publications
(3 citation statements)
references
References 33 publications
0
3
0
Order By: Relevance
“…In our own work [26], we formalize recursive instances in the presence of a dictionary-passing translation scheme.…”
Section: Translating Type Classesmentioning
confidence: 99%
See 2 more Smart Citations
“…In our own work [26], we formalize recursive instances in the presence of a dictionary-passing translation scheme.…”
Section: Translating Type Classesmentioning
confidence: 99%
“…In [18], non-standard type class features such as type class abstraction [11] and recursive instances (a.k.a. recursive dictionaries, co-inductive type classes) [26] are employed to support modular, extensible generic functions.…”
mentioning
confidence: 99%
See 1 more Smart Citation