首页> 外文期刊>Software >A self-applicable online partial evaluator for recursive flowchart languages
【24h】

A self-applicable online partial evaluator for recursive flowchart languages

机译:一种适用于递归流程图语言的在线局部评估器

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

摘要

This paper describes a self-applicable online partial evaluator for a flowchart language with recursive calls. Self-application of the partial evaluator yields generating extensions that are as efficient as those reported in the literature for offline partial evaluation. This result is remarkable because it has been assumed that online partial evaluation techniques unavoidably lead to inefficient and overgeneralized generating extensions. The purpose of this paper is not to determine which kind of partial evaluation is better, but to show how the problem can be solved by recursive polyvariant specialization. The design of the self-applicable online partial evaluator is based on a number of known techniques, but by combining them in a new way this result can be produced. The partial evaluator, its techniques, and its implementation are presented in full. Self-application according to all three Futamura projections is demonstrated. The complete bootstrap of a compiler generator from a partial evaluator is also reported.
机译:本文介绍了一种适用于带有递归调用的流程图语言的在线局部评估器。局部评估程序的自我应用产生的扩展效率与文献中离线离线评估的效率一样。该结果之所以令人瞩目,是因为已经假定在线部分评估技术不可避免地导致效率低下和过分概括的发电扩展。本文的目的不是确定哪种局部评估更好,而是说明如何通过递归多变量专业化解决问题。可自我应用的在线局部评估器的设计基于许多已知的技术,但是通过以一种新的方式将它们组合起来,可以产生此结果。完整介绍了部分评估器,其技术及其实现。演示了根据所有两个Futamura预测的自我应用。还报告了来自部分评估器的编译器生成器的完整引导。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号