2019
DOI: 10.1007/978-3-030-17184-1_5
|View full text |Cite
|
Sign up to set email alerts
|

Codata in Action

Abstract: Computer scientists are well-versed in dealing with data structures. The same cannot be said about their dual: codata. Even though codata is pervasive in category theory, universal algebra, and logic, the use of codata for programming has been mainly relegated to representing infinite objects and processes. Our goal is to demonstrate the benefits of codata as a general-purpose programming abstraction independent of any specific language: eager or lazy, statically or dynamically typed, and functional or object-… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

0
4
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
3
3

Relationship

0
6

Authors

Journals

citations
Cited by 6 publications
(4 citation statements)
references
References 43 publications
0
4
0
Order By: Relevance
“…The duality of data and codata. There is a line of work studying the duality of data and codata [Binder et al 2019;Downen et al 2019;Laforgue and Régis-Gianas 2017;Ostermann and Jabs 2018;Rendel et al 2015]. In particular, Binder et al [2019]'s work is most closely related and our formalization is greatly inspired by their work.…”
Section: Related Workmentioning
confidence: 99%
See 3 more Smart Citations
“…The duality of data and codata. There is a line of work studying the duality of data and codata [Binder et al 2019;Downen et al 2019;Laforgue and Régis-Gianas 2017;Ostermann and Jabs 2018;Rendel et al 2015]. In particular, Binder et al [2019]'s work is most closely related and our formalization is greatly inspired by their work.…”
Section: Related Workmentioning
confidence: 99%
“…How to port their formalization to existing languages remains a problem as there is inadequate support for these features in existing languages. There are other transformation schemes between data to codata with a focus on compositionality [Downen et al 2019;Laforgue and Régis-Gianas 2017]. Unlike FOOD, Downen et al [2019] compile data to codata using the V pattern, which does not switch the dimension of extensibility.…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations