【24h】

Strictification of Circular Programs

机译:通报程序的严格

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

摘要

Circular functional programs (necessarily evaluated lazily) have been used as algorithmic tools, as attribute grammar implementations, and as target for program transformation techniques. Classically, Richard Bird [1984] showed how to transform certain multi-traversal programs (which could be evaluated strictly or lazily) into one-traversal ones using circular bindings. Can we go the other way, even for programs that are not in the image of his technique? That is the question we pursue in this paper. We develop an approach that on the one hand lets us deal with typical examples corresponding to attribute grammars, but on the other hand also helps to derive new algorithms for problems not previously in reach.
机译:循环功能程序(必须懒惰地评估)已用作算法工具,属性语法实现和程序转换技术的目标。理查德·伯德(Richard Bird [1984])经典地展示了如何使用循环绑定将某些多遍历程序(可以严格或惰性地评估)转换为单遍历程序。我们是否可以采取其他方式,即使对于不是他技术形象的程序也是如此?这就是我们在本文中追求的问题。我们开发了一种方法,一方面可以让我们处理与属性语法相对应的典型示例,但另一方面也可以帮助推导针对以前无法解决的问题的新算法。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号