重新访问递归会话类型

IF 0.1 3区 艺术学 0 MUSIC
DOWN BEAT Pub Date : 2014-08-25 DOI:10.4204/EPTCS.162.4
Ornela Dardha
{"title":"重新访问递归会话类型","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":"{\"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}","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

摘要

会话类型为结构化的基于通信的编程建模。特别是,用于pi演算的二进制会话类型描述了分布式场景中两个参与者之间的通信。向pi-演算中添加会话意味着使用类型和术语结构对其进行扩充。在之前的一篇论文中,我们试图理解会话结构在多大程度上比标准pi-calculus结构更复杂和更有表现力。因此,我们采用线性型和变型以及连续传递原理,将二进制会话pi-微积分编码为标准类型pi-微积分。在本文中,我们关注递归会话类型,并给出递归线性pi类型的编码。这种编码是前者的保守扩展,因为它保留了其中获得的结果。最重要的是,它采用了一种新的处理对偶关系的方法,这种方法在递归类型存在的情况下被证明是相当具有挑战性的。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Recursive Session Types Revisited
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.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
DOWN BEAT
DOWN BEAT MUSIC-
自引率
0.00%
发文量
1
×
引用
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学术文献互助群
群 号:481959085
Book学术官方微信