【24h】

Game Semantics for Call-by-Value Polymorphism

机译:基于值的呼叫多态性的游戏语义

获取原文

摘要

A game semantic approach to interpreting call-by-value polymorphism is described, based on extending Hyland-Ong games (which have already proved a rich source of models for higher-order programming languages with computational effects) with explicit "copycat links". This captures universal quantification in a simple and concrete way; it is effectively presentable, and opens the possibility of extending existing model checking techniques to polymorphic types. In particular, we present a fully abstract semantics for a call-by-value language with general references and full higher-rank polymorphism, within which polymorphic objects, for example, may be represented. We prove full abstraction by showing that every universally quantified type is a definable retract of its instantiation with the type of natural numbers.
机译:描述了一种基于扩展的Hyland-Ong游戏(已证明具有计算效果的高阶编程语言的丰富模型源)和显式“模仿链接”的解释按值调用多态性的游戏语义方法。这以一种简单而具体的方式捕获了通用量化。它是有效呈现的,并为将现有的模型检查技术扩展到多态类型提供了可能性。尤其是,我们提供了具有通用参考和完全上位的多态性的按值调用语言的完全抽象语义,例如,其中可以表示多态对象。通过证明每个通用量化类型都是自然数类型的实例化的可定义缩进,我们证明了完全抽象。

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号