A List of Successes That Can Change the World
A List of Successes That Can Change the World
复制标题
可以改变世界的成功清单
DOI:
10.1007/978-3-319-30936-1_2
复制
发表时间:
2016
期刊:
影响因子:
--
通讯作者:
Atkey R
中科院分区:
文献类型:
--
作者:
Atkey R
Session types provide a static guarantee that concurrent programs respect communication protocols. Recent work has explored a correspondence between proof rules and cut reduction in linear logic and typing and evaluation of process calculi. This paper considers two approaches to extend logically-founded process calculi. First, we consider extensions of the process calculus to more closely resemble-calculus. Second, inspired by denotational models of process calculi, we consider conflating dual types. Most interestingly, we observe that these approaches coincide: conflating the multiplicatives (and $$\invamp $$) allows processes to share multiple channels; conflating the additives (and) provides nondeterminism; and conflating the exponentials (and) yields access points, a rendezvous mechanism for initiating session typed communication. Access points are particularly expressive: for example, they are sufficient to encode concurrent state and general recursion.