【24h】

An extensional characterization of lambda-lifting and lambda-dropping

机译:lambda提升和lambda下降的扩展表征

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

摘要

Lambda-lifting and lambda-dropping respectively transform a block-structured functional program into recursive equations and vice versa. Lambda-lifting was developed in the early 80's, whereas lambda-dropping is more recent. Both are split into an analysis and a transformation. Published work, however, has only concentrated on the analysis parts. We focus here on the transformation parts and more precisely on their correctness, which appears never to have been proven. To this end, we define extensional versions of lambda-lifting and lambda-dropping and establish their correctness with respect to a least fixed-point semantics.
机译:拉姆达提升和拉姆达丢弃分别将块结构的功能程序转换为递归方程,反之亦然。 λ提升是在80年代初期开发的,而λ下降则是最近的。两者都分为分析和转换。但是,已发表的工作仅集中在分析部分。在这里,我们将重点放在转换部分上,更确切地说,将重点放在其正确性上,这似乎从未得到证实。为此,我们定义了lambda-lifting和lambda-dropping的扩展版本,并针对最小定点语义建立了它们的正确性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号