Foundations of Session Types: 10 Years Later

Giuseppe Castagna, M. Dezani-Ciancaglini, Elena Giachino, L. Padovani
{"title":"Foundations of Session Types: 10 Years Later","authors":"Giuseppe Castagna, M. Dezani-Ciancaglini, Elena Giachino, L. Padovani","doi":"10.1145/3354166.3356340","DOIUrl":null,"url":null,"abstract":"We were thrilled to know that our PPDP’09 paper “Foundations of Session Types” [10] was selected for the PPDP Most Influential Paper 10-Year Award. Just moments after being notified of this, we couldn’t help looking at the works that cited—and in some cases were inspired by—our own. The result is the following short note, in which we recollect the main ideas behind our own work and the related ones that followed. The tight gap between the award notification and the deadline for the production of the PPDP’19 proceedings prevent us from providing an exhaustive survey of the related literature and we apologize in advance for the conciseness of our report and any relevant omission. Fortunately, there exist recent surveys [2, 4, 14, 21] that may help the interested readers orient themselves into the vast literature of session types as a whole. Sessions and session types have proved to be extremely successful concepts for the structuring and the analysis of communications in distributed systems. A session is a private communication channel through which participating processes, using the so-called session endpoints, can communicate without interference from other processes. This privacy property of sessions enables the modular reasoning on complex systems, whereby each session is treated— and typed—in isolation. Thus, it is relatively easy to conceive type","PeriodicalId":182058,"journal":{"name":"Proceedings of the 21st International Symposium on Principles and Practice of Declarative Programming","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-10-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 21st International Symposium on Principles and Practice of Declarative Programming","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3354166.3356340","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3

Abstract

We were thrilled to know that our PPDP’09 paper “Foundations of Session Types” [10] was selected for the PPDP Most Influential Paper 10-Year Award. Just moments after being notified of this, we couldn’t help looking at the works that cited—and in some cases were inspired by—our own. The result is the following short note, in which we recollect the main ideas behind our own work and the related ones that followed. The tight gap between the award notification and the deadline for the production of the PPDP’19 proceedings prevent us from providing an exhaustive survey of the related literature and we apologize in advance for the conciseness of our report and any relevant omission. Fortunately, there exist recent surveys [2, 4, 14, 21] that may help the interested readers orient themselves into the vast literature of session types as a whole. Sessions and session types have proved to be extremely successful concepts for the structuring and the analysis of communications in distributed systems. A session is a private communication channel through which participating processes, using the so-called session endpoints, can communicate without interference from other processes. This privacy property of sessions enables the modular reasoning on complex systems, whereby each session is treated— and typed—in isolation. Thus, it is relatively easy to conceive type
会话类型的基础:10年后
我们很高兴得知我们的PPDP ' 09论文“会议类型的基础”[10]被选为PPDP最具影响力论文十年奖。在被告知这一消息后不久,我们就忍不住去看那些被引用的作品——在某些情况下,这些作品的灵感来自于我们自己的作品。结果是下面的简短说明,其中我们回顾了我们自己的工作背后的主要思想以及随后的相关思想。由于获奖通知和PPDP ' 19会议记录的制作截止日期之间的时间差很短,我们无法对相关文献进行详尽的调查,我们为报告的简明性和任何相关的遗漏提前道歉。幸运的是,最近有一些调查[2,4,14,21]可以帮助感兴趣的读者从整体上了解关于会话类型的大量文献。会话和会话类型已经被证明是非常成功的概念,用于构建和分析分布式系统中的通信。会话是一个私有的通信通道,通过它,使用所谓的会话端点的参与进程可以在不受其他进程干扰的情况下进行通信。会话的这种隐私属性支持在复杂系统上进行模块化推理,从而使每个会话被隔离地处理和输入。因此,构思类型相对容易
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信