We present Multiparty Classical Choreographies (MCC), a language model where
global descriptions of communicating systems (choreographies) implement typed
multiparty sessions. Typing is achieved by generalising classical linear logic
to judgements that explicitly record parallelism by means of hypersequents. Our
approach unifies different lines of work on choreographies and processes with
multiparty sessions, as well as their connection to linear logic. Thus, results
developed in one context are carried over to the others. Key novelties of MCC
include support for server invocation in choreographies, as well as
logic-driven compilation of choreographies with replicated processes.Comment: Post-proceedings paper presented at the 28th International Symposium
on Logic-Based Program Synthesis and Transformation (LOPSTR 2018), Frankfurt
am Main, Germany, 4-6 September 2018 (arXiv:1808.03326) The paper was
improved and extended (+2 pages). Now more details are provided on the wor