...
【24h】

Positive Supercompilation for a Higher Order Call-By-Value Language

机译:高阶调用值语言的正超编译

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

摘要

Previous deforestation and supercompilation algorithms may in-troduce accidental termination when applied to call-by-value pro-grams. This hides looping bugs from the programmer, and changesthe behavior of a program depending on whether it is optimizedor not. We present a supercompilation algorithm for a higher-ordercall-by-value language and we prove that the algorithm both termi-nates and preserves termination properties. This algorithm utilizesstrictness information for deciding whether to substitute or not andcompares favorably with previous call-by-name transformations.
机译:当应用于按值调用程序时,以前的砍伐森林和超级编译算法可能会导致意外终止。这样可以隐藏程序员的循环错误,并根据程序是否优化来改变程序的行为。我们提出了一种用于高阶按值调用语言的超级编译算法,并且我们证明了该算法既可以终止也可以保留终止属性。该算法利用严格性信息来确定是否替换,并与先前的“按名称呼叫”转换进行有利地比较。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号