Codata in Action
Codata in Action
复制标题
行动中的 Codata
DOI:
10.1007/978-3-030-17184-1_5
复制
发表时间:
2019
期刊:
影响因子:
--
通讯作者:
Peyton Jones, Simon
中科院分区:
文献类型:
--
作者:
Downen, Paul;Sullivan, Zachary;Ariola, Zena M;Peyton Jones, Simon
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-oriented. While codata is not featured in many programming languages today, we show how codata can be easily adopted and implemented by offering simple intercompilation techniques between data and codata. We believe codata is a common ground between the functional and object-oriented paradigms; ultimately, we hope to utilize the Curry-Howard isomorphism to further bridge the gap.
登录
查看更多内容
DOI:
--
发表时间:
2013
期刊:
ACM SIGPLAN International Conference on Functional Programming
影响因子:
--
作者:
Andreas Abel;B. Pientka
通讯作者:
B. Pientka
影响因子:
1.1
作者:
Jean H. Gallier
通讯作者:
Jean H. Gallier
DOI:
--
发表时间:
1994
期刊:
影响因子:
--
作者:
J. C. Reynolds
通讯作者:
J. C. Reynolds
DOI:
--
发表时间:
2013
期刊:
影响因子:
--
作者:
Guillaume Munch
通讯作者:
Guillaume Munch
影响因子:
4.6
作者:
D. Bobrow;K. Kahn;G. Kiczales;L. Masinter;M. Stefik;Frank Zdybel
通讯作者:
Frank Zdybel