【24h】

Pointers and Records in the Unifying Theories of Programming

机译:统一编程理论中的指针和记录

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

摘要

We present a theory of pointers and records that provides a representation for objects and sharing in languages like Java and C++. Our approach to pointers is based on Paige's entity groups, which give an abstract view of storage as equivalence classes of variables that share the same memory location. We first define our theory as a restriction of the general theory of relations, and, as a consequence, it does not distinguish between terminating and non-terminating programs. Therefore, we link it with the theory of designs, providing a foundation for reasoning about total correctness of pointer-based sequential programs. Our work is a step towards the semantics of an object-oriented language that also integrates constructs for specifying state-rich and concurrent systems.
机译:我们提出了一种指针和记录的理论,它以Java和C ++等语言提供对象表示和共享的表示。我们的指针方法基于Paige的实体组,它们为共享相同内存位置的变量的等价类提供了抽象的存储视图。我们首先将我们的理论定义为对一般关系理论的限制,因此,它不能区分终止程序和非终止程序。因此,我们将其与设计理论联系起来,为推理基于指针的顺序程序的完全正确性提供了基础。我们的工作朝着面向对象语言的语义迈出了一步,该语言还集成了用于指定状态丰富和并发系统的构造。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号