Multiparty Languages - The Choreographic and Multitier Cases (Pearl).

ECOOP(2021)

引用 12|浏览11
暂无评分
摘要
Choreographic languages aim to express multiparty communication protocols, by providing primitives that make interaction manifest. Multitier languages enable programming computation that spans across several tiers of a distributed system, by supporting primitives that allow computation to change the location of execution. Rooted into different theoretical underpinnings – respectively process calculi and lambda calculus – the two paradigms have been investigated independently by different research communities with little or no contact. As a result, the link between the two paradigms has remained hidden for long. In this paper, we show that choreographic languages and multitier languages are surprisingly similar. We substantiate our claim by isolating the core abstractions that differentiate the two approaches and by providing algorithms that translate one into the other in a straightforward way. We believe that this work paves the way for joint research and cross-fertilisation among the two communities. 2012 ACM Subject Classification Software and its engineering → Multiparadigm languages; Software and its engineering → Concurrent programming languages; Software and its engineering → Distributed programming languages
更多
查看译文
关键词
multiparty languages,choreographic,multitier cases
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要