【24h】

Laws of Programming for References

机译:参考文献规范

获取原文

摘要

We propose a set of algebraic laws for reasoning with sequential imperative programs that use object references like in Java. The theory is based on previous work by adding laws to cope with object references. The incrementality of the algebraic method is fundamental; with a few exceptions, existing laws for copy semantics are entirely reused, as they are not affected by the proposed laws for reference semantics. As an evidence of relative completeness, we show that any program can be transformed, through the use of our laws, to a normal form which simulates it using an explicit heap with copy semantics.
机译:我们提出了一组代数法律,了解了连续的势在必行程序,使用Java中使用的对象引用。该理论基于以前的工作,通过添加法律来应对对象引用。代数方法的增量是基本的;除了一些例外,现有的复制语义法律完全重复使用,因为它们不受拟议法律的借鉴语义的影响。作为相对完整性的证据,我们展示了可以通过使用我们的法律来改造任何程序,以使用具有复制语义的显式堆模拟它的正常形式。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号