...
首页> 外文期刊>Mathematical structures in computer science >Linearity, session types and the Pi calculus
【24h】

Linearity, session types and the Pi calculus

机译:线性,会话类型和Pi演算

获取原文
获取原文并翻译 | 示例
   

获取外文期刊封面封底 >>

       

摘要

We present a type system based on session types that works on a conventional pi calculus.rnTypes are equipped with a constructor that describes the two ends of a singlerncommunication channel, this being the only type available for describing the behaviour ofrnchannels. Session types, in turn, describe the behaviour of each individual channel end, asrnusual. A novel notion of typing context split allows for typing processes not typable withrnextant type systems. We show that our system guarantees that typed processes do notrnengage in races for linear resources. We assess the expressiveness of the type system byrnproviding three distinct encodings – from the pi calculus with polarized variables, from thernpi calculus with accept and request primitives, and from the linear pi calculus – into ourrnsystem. For each language we present operational and typing correspondences, showing thatrnour system effectively subsumes foregoing works on linear and session types. In the case ofrnthe linear pi calculus we also provide a completeness result.
机译:我们提供了一种基于会话类型的类型系统,该类型系统可在常规pi演算上使用.rnTypes配备了一个构造函数,该构造函数描述了单个rncommunication通道的两端,这是可用于描述rnchannel行为的唯一类型。会话类型反过来描述了每个通道端的行为(非常规)。类型化上下文分割的新颖概念允许类型化过程在现有类型系统中无法分类。我们证明了我们的系统保证了类型化过程不会参与线性资源的竞争。我们通过将三种不同的编码(从带有极化变量的pi演算,从具有接受和请求原语的rnpi演算以及从线性pi演算)提供到我们的系统中来评估类型系统的表现力。对于每种语言,我们都提供了操作和键入方式上的对应关系,表明该系统有效地包含了线性和会话类型的上述工作。在线性pi演算的情况下,我们还提供了完整性结果。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号