首页> 外文会议>Typed lambda calculi and applications >Approximation Semantics and Expressive Predicate Assignment for Object-Oriented Programming (Extended Abstract)
【24h】

Approximation Semantics and Expressive Predicate Assignment for Object-Oriented Programming (Extended Abstract)

机译:面向对象编程的近似语义和表达谓词分配(扩展摘要)

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

摘要

We consider a semantics for a class-based object-oriented calculus based upon approximation; since in the context of LC such a semantics enjoys a strong correspondence with intersection type assignment systems, we also define such a system for our calculus and show that it is sound and complete. We establish the link with between type (we use the terminology predicate here) assignment and the approximation semantics by showing an approximation result, which leads to a sufficient condition for head-normalisation and termination. We show the expressivity of our predicate system by defining an encoding of Combinatory Logic (and so also LC) into our calculus. We show that this encoding preserves predicate-ability and also that our system characterises the normalising and strongly normalising terms for this encoding, demonstrating that the great analytic capabilities of these predicates can be applied to OO.
机译:我们考虑基于近似的基于类的面向对象演算的语义;因为在LC的上下文中,这种语义与交叉点类型分配系统具有很强的对应性,所以我们还为微积分定义了这样的系统,并表明它是健全而完整的。通过显示近似结果,我们在类型(在这里使用术语谓词)分配和近似语义之间建立了联系,这为头部标准化和终止提供了充分的条件。我们通过在演算中定义组合逻辑(也包括LC)的编码来显示谓词系统的表达性。我们证明了这种编码保留了谓词的能力,而且我们的系统还对此编码进行了归一化和强归一化,从而证明了这些谓词的强大分析能力可以应用于OO。

著录项

  • 来源
    《Typed lambda calculi and applications》|2011年|p.229-244|共16页
  • 会议地点 Novi Sad(YU);Novi Sad(YU);Novi Sad(YU);Novi Sad(YU)
  • 作者

    Reuben Rowe; Steffen Van Bakel;

  • 作者单位

    Department of Computing, Imperial College London, 180 Queen's Gate, London SW7 2BZ, UK;

    Department of Computing, Imperial College London, 180 Queen's Gate, London SW7 2BZ, UK;

  • 会议组织
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 理论、方法;
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号