Proceedings of the 2005 ACM SIGPLAN Workshop on Haskell 2005
DOI: 10.1145/1088348.1088358
|View full text |Cite
|
Sign up to set email alerts
|

TypeCase

Abstract: A type-indexed function is a function that is defined for each member of some family of types. Haskell's type class mechanism provides collections of open type-indexed functions, in which the indexing family can be extended by defining a new type class instance but the collection of functions is fixed. The purpose of this paper is to present TypeCase: a design pattern that allows the definition of closed type-indexed functions, in which the index family is fixed but the collection of functions is extensible. I… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
1
0
1

Year Published

2006
2006
2021
2021

Publication Types

Select...
5
2

Relationship

1
6

Authors

Journals

citations
Cited by 28 publications
(2 citation statements)
references
References 31 publications
(35 reference statements)
0
1
0
1
Order By: Relevance
“…Poletto (2013) realizou uma leitura crítica sobre as instituições de acolhimento, apontando uma desarticulação nas políticas públicas que corroboram as institucionalizações, esse fato levou a pesquisadora a concluir que pouco adianta institucionalizar as crianças se as famílias destas não fizerem parte do processo, logo, o ciclo de violências se perpetuará. Nesse sentido, Oliveira (2005) destaca que os resquícios das desigualdades promovem a violência a esse público na contemporaneidade brasileira.…”
Section: Infância Institucionalizadaunclassified
“…Poletto (2013) realizou uma leitura crítica sobre as instituições de acolhimento, apontando uma desarticulação nas políticas públicas que corroboram as institucionalizações, esse fato levou a pesquisadora a concluir que pouco adianta institucionalizar as crianças se as famílias destas não fizerem parte do processo, logo, o ciclo de violências se perpetuará. Nesse sentido, Oliveira (2005) destaca que os resquícios das desigualdades promovem a violência a esse público na contemporaneidade brasileira.…”
Section: Infância Institucionalizadaunclassified
“…With TypeCase [33], a GADT is made implicit through by using type classes to implement catamorphisms over the GADT. That technique may be used to make a Haskell-98 compatible library, since GADT are not valid Haskell-98.…”
Section: Type Representationmentioning
confidence: 99%