【24h】

Observable sequentiality and full abstraction

机译:可观察到的顺序和完全抽象

获取原文

摘要

One of the major challenges in denotational semantics is the construction of fully abstract models for sequential programming languages. For the past fifteen years, research on this problem has focused on developing models for PCF, an idealized functional programming language based on the typed lambda calculus. Unlike most practical languages, PCF has no facilities for observing and exploiting the evaluation order of arguments in procedures. Since we believe that such facilities are crucial for understanding the nature of sequential computation, this paper focuses on a sequential extension of PCF (called SPCF) that includes two classes of control operators: error generators enable us to construct a fully abstract model for SPCF that interprets higher types as sets of error-sensitive functions instead of continuous functions. The error-sensitve functions form a Scott domain that is isomorphic to a domain of decision trees. We believe that the same construction will yield fully abstract models for functional languages with different control operators for observing the order of evaluation.

机译:

指称语义学的主要挑战之一是为顺序编程语言构建完全抽象的模型。在过去的十五年中,对该问题的研究一直集中在为PCF开发模型上,该模型是基于类型化lambda演算的理想化函数式编程语言。与大多数实用语言不同,PCF不具备观察利用过程中参数的评估顺序的功能。由于我们认为这样的功能对于理解顺序计算的本质至关重要,因此本文重点介绍PCF的顺序扩展(称为SPCF),该扩展包括两类控制运算符:错误生成器使我们能够为SPCF构建一个完全抽象的模型,该模型可以将更高类型的数据解释为对敏感的函数而不是 continuous 函数。对错误敏感的函数形成与决策树域同构的Scott域。我们相信,相同的构造将为具有不同控制运算符的功能语言提供完全抽象的模型,以观察评估顺序。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号