首页> 外文期刊>Journal of Functional Programming >Higher-order functional languages and intensional logic
【24h】

Higher-order functional languages and intensional logic

机译:高阶功能语言和内涵逻辑

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

摘要

In this paper we demonstrate that a broad class of higher-order functional programs can be transformed into semantically equivalent multidimensional intensional programs that contain only nullary variable definitions. The proposed algorithm systematically eliminates user- defined functions from the source program, by appropriately introducing context manipulation (i.e. intensional) operators. The transformation takes place in M steps, where M is the order of the initial functional program. During each step the order of the program is reduced by one, and the final outcome of the algorithm is an M-dimensional intensional program of order zero. As the resulting intensional code can be executed in a purely tagged-dataflow way, the proposed approach offers a promising new technique for the implementation of higher-order functional languages.
机译:在本文中,我们证明了可以将一大类高阶函数程序转换为仅包含空变量定义的语义等效的多维内涵程序。所提出的算法通过适当地引入上下文操纵(即,内涵)运算符,从源程序中系统地消除了用户定义的功能。转换以M步进行,其中M是初始功能程序的顺序。在每个步骤中,程序的顺序都会减少一个,并且算法的最终结果是零级的M维内涵程序。由于生成的内涵代码可以以纯标记数据流的方式执行,因此所提出的方法为实现高阶功能语言提供了一种有希望的新技术。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号