Recursive Session Types Revisited

IF 0.1 3区 艺术学 0 MUSIC DOWN BEAT Pub Date : 2014-08-25 DOI:10.4204/EPTCS.162.4
Ornela Dardha
{"title":"Recursive Session Types Revisited","authors":"Ornela Dardha","doi":"10.4204/EPTCS.162.4","DOIUrl":null,"url":null,"abstract":"Session types model structured communication-based programming. In particular, binary session types for the pi-calculus describe communication between exactly two participants in a distributed scenario. Adding sessions to the pi-calculus means augmenting it with type and term constructs. In a previous paper, we tried to understand to which extent the session constructs are more complex and expressive than the standard pi-calculus constructs. Thus, we presented an encoding of binary session pi-calculus to the standard typed pi-calculus by adopting linear and variant types and the continuation-passing principle. In the present paper, we focus on recursive session types and we \npresent an encoding into recursive linear pi-types. This encoding is a conservative extension of the former in that it preserves the results therein obtained. Most importantly, it adopts a new treatment of the duality relation, which in the presence of recursive types has been proven to be quite challenging.","PeriodicalId":53853,"journal":{"name":"DOWN BEAT","volume":"458 1","pages":"27-34"},"PeriodicalIF":0.1000,"publicationDate":"2014-08-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"31","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"DOWN BEAT","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.4204/EPTCS.162.4","RegionNum":3,"RegionCategory":"艺术学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"0","JCRName":"MUSIC","Score":null,"Total":0}
引用次数: 31

Abstract

Session types model structured communication-based programming. In particular, binary session types for the pi-calculus describe communication between exactly two participants in a distributed scenario. Adding sessions to the pi-calculus means augmenting it with type and term constructs. In a previous paper, we tried to understand to which extent the session constructs are more complex and expressive than the standard pi-calculus constructs. Thus, we presented an encoding of binary session pi-calculus to the standard typed pi-calculus by adopting linear and variant types and the continuation-passing principle. In the present paper, we focus on recursive session types and we present an encoding into recursive linear pi-types. This encoding is a conservative extension of the former in that it preserves the results therein obtained. Most importantly, it adopts a new treatment of the duality relation, which in the presence of recursive types has been proven to be quite challenging.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
重新访问递归会话类型
会话类型为结构化的基于通信的编程建模。特别是,用于pi演算的二进制会话类型描述了分布式场景中两个参与者之间的通信。向pi-演算中添加会话意味着使用类型和术语结构对其进行扩充。在之前的一篇论文中,我们试图理解会话结构在多大程度上比标准pi-calculus结构更复杂和更有表现力。因此,我们采用线性型和变型以及连续传递原理,将二进制会话pi-微积分编码为标准类型pi-微积分。在本文中,我们关注递归会话类型,并给出递归线性pi类型的编码。这种编码是前者的保守扩展,因为它保留了其中获得的结果。最重要的是,它采用了一种新的处理对偶关系的方法,这种方法在递归类型存在的情况下被证明是相当具有挑战性的。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
DOWN BEAT
DOWN BEAT MUSIC-
自引率
0.00%
发文量
1
期刊最新文献
Compliance for reversible client/server interactions Self-Adaptation and Secure Information Flow in Multiparty Structured Communications: A Unified Perspective Recursive Session Types Revisited
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1