pith. sign in

arxiv: 1510.03271 · v3 · pith:UJLHCE7Knew · submitted 2015-10-12 · 💻 cs.PL

A Core Model for Choreographic Programming

classification 💻 cs.PL
keywords programmingchoreographicmodelchoreographiescorecomputationsprocessargue
0
0 comments X
read the original abstract

Choreographic Programming is a programming paradigm for building concurrent programs that are deadlock-free by construction, as a result of programming communications declaratively and then synthesising process implementations automatically. Despite strong interest on choreographies, a foundational model that explains which computations can be performed with the hallmark constructs of choreographies is still missing. In this work, we introduce Core Choreographies (CC), a model that includes only the core primitives of choreographic programming. Every computable function can be implemented as a choreography in CC, from which we can synthesise a process implementation where independent computations run in parallel. We discuss the design of CC and argue that it constitutes a canonical model for choreographic programming.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.