首页> 外文会议>Programming languages and systems >Recursive Object Types in a Logic of Object-Oriented Programs
【24h】

Recursive Object Types in a Logic of Object-Oriented Programs

机译:面向对象程序的逻辑中的递归对象类型

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

摘要

This paper formalizes a small object-oriented programing notation. The notation features imperative commands where objects can be shared, and is rich enough to allow subtypes and recursive object types. The syntax, type checking rules, axiomatic semantics, and operational semantics of the notation are given. A soundness theorem showing the consistency between the axiomatic and operational semantics is also given. A simple corollary of the soundness theorem demonstrates the soundness of the type system. Because of the way types, fields, and methods are declared, no extra effort is required to handle recursive object types.
机译:本文形式化了一个小的面向对象的编程符号。该符号具有命令性命令,可以在其中共享对象,并且该命令足够丰富以允许子类型和递归对象类型。给出了该符号的语法,类型检查规则,公理语义和操作语义。给出了公理性和操作性语义之间一致性的健全性定理。健全性定理的简单推论证明了类型系统的健全性。由于声明了类型,字段和方法,因此不需要额外的精力来处理递归对象类型。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号