【24h】

Game Semantics for Higher-Order Concurrency

机译:高阶并发的游戏语义

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

摘要

We describe a denotational (game) semantics for a call-by-value functional language with multiple threads of control, which may communicate values of general type on locally declared channels. This develops previous work which interpreted freshly generated names in a category of games acted upon by the group of natural number automorphisms, by showing how names may be associated with "dependent arenas" in which interaction between strategies, corresponding to asynchronous communication on named channels, may occur. We describe a model of the call-by-value A-calculus (a closed Freyd category) based on these arenas, and use this as the basis for interpreting our language. We prove that the semantics is fully abstract with respect to may-testing using a correspondence between channel and function types based on the "triggering" representation of procedure-passing in terms of name-passing.
机译:我们描述了具有多个控制线程的按值调用功能语言的代名词(游戏)语义,这些语言可能会在本地声明的通道上传递通用类型的值。通过展示名称如何与“从属领域”相关联,在先前的工作中,该作品解释了一组自然数自同构所作用的游戏类别中新生成的名称,在这些“从属领域”中,策略之间的交互对应于命名通道上的异步通信,可能发生。我们基于这些领域描述按值调用A演算(封闭的Freyd类别)的模型,并以此为基础来解释我们的语言。我们证明,就名称传递而言,使用基于过程传递的“触发”表示的通道和函数类型之间的对应关系,对于可能测试而言,语义是完全抽象的。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号