Universal properties of impure programming languages
Universal properties of impure programming languages
复制标题
非纯编程语言的通用属性
DOI:
10.1145/2480359.2429091
复制
发表时间:
2013
影响因子:
--
通讯作者:
Staton S
中科院分区:
文献类型:
--
作者:
Staton S
We investigate impure, call-by-value programming languages. Our first language only has variables and let-binding. Its equational theory is a variant of Lambek's theory of multicategories that omits the commutativity axiom.We demonstrate that type constructions for impure languages --- products, sums and functions --- can be characterized by universal properties in the setting of 'premulticategories', multicategories where the commutativity law may fail. This leads us to new, universal characterizations of two earlier equational theories of impure programming languages: the premonoidal categories of Power and Robinson, and the monad-based models of Moggi. Our analysis thus puts these earlier abstract ideas on a canonical foundation, bringing them to a new, syntactic level.
登录
查看更多内容
DOI:
10.1007/978-3-642-22944-2_21
发表时间:
2011
期刊:
Proceedings 11th Annual IEEE Symposium on Logic in Computer Science
影响因子:
--
作者:
R. E. Møgelberg;S. Staton
通讯作者:
S. Staton
DOI:
--
发表时间:
2006
期刊:
MSFP@MPC
影响因子:
--
作者:
B. Jacobs;I. Hasuo
通讯作者:
I. Hasuo
DOI:
--
发表时间:
1999
期刊:
International Colloquium on Automata, Languages and Programming
影响因子:
--
作者:
J. Power;Hayo Thielecke
通讯作者:
Hayo Thielecke
影响因子:
0.8
作者:
B. Jacobs
通讯作者:
B. Jacobs
DOI:
--
发表时间:
1969
期刊:
影响因子:
--
作者:
J. Lambek
通讯作者:
J. Lambek