【24h】

Linearity and PCF: a Semantic Insight!

机译:线性度和PCF:语义分析!

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

摘要

Linearity is a multi-faceted and ubiquitous notion in the analysis and the development of programming language concepts. We study linearity in a denotational perspective by picking out programs that correspond to linear functions between coherence spaces. We introduce a language, named S?PCF, that increases the higher-order expressivity of a linear core of PCF by means of new operators related to exception handling and parallel evaluation. S?PCF allows us to program all the finite elements of the model and, consequently, it entails a full abstraction result that makes the reasoning on the equivalence between programs simpler. Denotational linearity provides also crucial information for the operational evaluation of programs. We formalize two evaluation machineries for the language. The first one is an abstract and concise operational semantics designed with the aim of explaining the new operators, and is based on an infinite-branching search of the evaluation space. The second one is more concrete and it prunes such a space, by exploiting the linear assumptions. This can also be regarded as a base for an implementation.
机译:在分析和开发编程语言概念时,线性是一个多面且普遍存在的概念。我们通过选择与相干空间之间的线性函数相对应的程序,从角度的角度研究线性。我们引入了一种名为S?PCF的语言,该语言通过与异常处理和并行评估有关的新运算符来提高PCF线性核心的高阶表达能力。 S?PCF允许我们对模型的所有有限元素进行编程,因此,它需要完整的抽象结果,从而简化了程序之间等效性的推理。指称线性度还为程序的操作评估提供了关键信息。我们正式确定了该语言的两个评估机制。第一个是抽象的,简洁的操作语义,旨在解释新的运算符,它基于对评估空间的无限分支搜索。第二个更具体,它利用线性假设来修剪这样的空间。这也可以视为实现的基础。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号