【24h】

A Mechanically Verified Compiling Specification for a Lisp Compiler

机译:用于LISP编译器的机械验证编译规范

获取原文

摘要

We report on an ongoing effort in mechanically proving correct a compiling specification for a bootstrap compiler from ComLisp (a subset of ANSI Common Lisp sufficiently expressive to serve as a compiler implementation language) to binary Transputer code using the PVS system. The compilation is carried out in four steps through a series of intermediate languages. This paper focuses on the first phase, namely, the compilation of ComLisp to the stack-intermediate language SIL, where parameter passing is implemented by a stack technique. The context of this work is the joint research effort Verifix aiming at developing methods for the construction of correct compilers for realistic programming languages.
机译:我们在机械证明,从Comlisp(ANSI常见的LISP子集足够富有敏感的子集用作编译器实现语言)到二进制转换器代码的Bootstrap编译器的持续努力报告了持续的努力。编译是通过一系列中间语言进行的四个步骤进行。本文重点介绍了第一阶段,即Comlisp对堆栈中间语言SIL的编译,其中参数传递由堆栈技术实现。这项工作的背景是联合研究努力验证旨在为现实编程语言构建正确编制的方法。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号