首页> 外国专利> System for conversion of loop functions in continuation-passing style

System for conversion of loop functions in continuation-passing style

机译:连续传递形式的循环功能转换系统

摘要

A compiler and compilation method for processing a source program in a programming language in the Scheme/Lisp family into a representation known as continuation-passing style (CPS) before generating object code, with optimization also being involved in the processing. To simplify the code generator and optimization, and to allow the same code generator to be used for both non-loop as well as for loop functions, novel algorithms are described which find in the standard CPS intermediate tree sets of non-continuation lambda expressions with a common continuation, which can then be converted to optimized CPS code that can be processed by the same code generator as non-loop continuation functions.
机译:一种用于在生成目标代码之前将Scheme / Lisp家族中的编程语言中的源程序处理为表示为连续传递样式(CPS)的表示形式的编译器和编译方法,该处理还涉及优化。为了简化代码生成器和优化,并允许将相同的代码生成器用于非循环以及循环功能,描述了新颖的算法,该算法在标准CPS的非连续Lambda表达式的中间树集中具有通用延续,然后可以将其转换为优化的CPS代码,该代码可以由与非循环延续功能相同的代码生成器处理。

著录项

  • 公开/公告号US5881291A

    专利类型

  • 公开/公告日1999-03-09

    原文格式PDF

  • 申请/专利权人 PIAZZA;JEFFREY E.;

    申请/专利号US19970915388

  • 发明设计人 JEFFREY E. PIAZZA;

    申请日1997-08-20

  • 分类号G06F9/45;

  • 国家 US

  • 入库时间 2022-08-22 02:08:30

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号