Conflation confers concurrency
Atkey, Robert and Lindley, Sam and Morris, J. Garrett; Lindley, Sam and McBride, Conor and Trinder, Phil and Sannella, Don, eds. (2016) Conflation confers concurrency. In: A List of Successes That Can Change the World. Lecture Notes in Computer Science, 9600 . Springer, pp. 32-55. ISBN 9783319309354 (https://doi.org/10.1007/978-3-319-30936-1_2)
Preview |
Text.
Filename: Atkey_etal_LNCS2016_conflation_confers_concurrency.pdf
Accepted Author Manuscript Download (397kB)| Preview |
Abstract
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 ⅋) 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.
ORCID iDs
Atkey, Robert ORCID: https://orcid.org/0000-0002-4414-5047, Lindley, Sam and Morris, J. Garrett; Lindley, Sam, McBride, Conor, Trinder, Phil and Sannella, Don-
-
Item type: Book Section ID code: 56452 Dates: DateEvent28 April 2016Published8 January 2016AcceptedNotes: The final publication is available at Springer via http://dx.doi.org/10.1007/978-3-319-30936-1_2 Subjects: Science > Mathematics > Electronic computers. Computer science Department: Faculty of Science > Computer and Information Sciences Depositing user: Pure Administrator Date deposited: 20 May 2016 11:00 Last modified: 13 Dec 2024 01:03 Related URLs: URI: https://strathprints.strath.ac.uk/id/eprint/56452