首页> 外文会议>Exploring New Frontiers of Theoretical Informatics >POLYA: TRUE TYPE POLYMORPHISM FOR MOBILE AMBIENTS
【24h】

POLYA: TRUE TYPE POLYMORPHISM FOR MOBILE AMBIENTS

机译:POLYA:适用于移动环境的真型多态

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

摘要

Previous type systems for mobility calculi (the original Mobile Ambients, its variants and descendants, e.g., Boxed Ambients and Safe Ambients, and other related systems) offer little support for generic mobile agents. Previous systems either do not handle communication at all or globally assign fixed communication types to ambient names that do not change as an ambient moves around or interacts with other ambients. This makes it hard to type examples such as a messenger ambient that uses communication primitives to collect a message of non-predetermined type and deliver it to a non-predetermined destination. In contrast, we present our new type system PolyA. Instead of assigning communication types to ambient names, PolyA assigns a type to each process P that gives upper bounds on (1) the possible ambient nesting shapes of any process P' to which P can evolve, (2) the values that may be communicated at each location, and (3) the capabilities that can be used at each location. Because PolyA can type generic mobile agents, we believe PolyA is the first type system- for a mobility calculus that provides type polymorphism comparable in power to polymorphic type systems for the λ-calculus. PolyA is easily extended to ambient calculus variants. A restriction of PolyA has principal typings.
机译:用于移动计算的先前类型的系统(原始移动环境,其变体和后代,例如盒装环境和安全环境,以及其他相关系统)几乎不支持通用移动代理。先前的系统要么根本不处理通信,要么将固定通信类型全局分配给环境名称,这些名称不会随环境在其他环境中移动或与其他环境交互而改变。这使得很难键入示例,例如使用通信原语来收集非预定类型的消息并将其传递到非预定目的地的Messenger环境。相反,我们介绍了新型系统PolyA。 PolyA不会为环境名称分配通信类型,而是为每个过程P分配一种类型,该类型为(1)P可以演变为的任何过程P'的可能的环境嵌套形状赋予上限,(2)可以传递的值(3)在每个位置可以使用的功能。因为PolyA可以键入通用移动代理,所以我们认为PolyA是用于移动演算的第一种类型系统,它提供的类型多态性与λ演算的多态类型系统具有可比性。 PolyA可轻松扩展到环境演算变体。 PolyA的限制具有主要类型。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利