首页> 外文期刊>Journal of Automated Reasoning >A Verified Generational Garbage Collector for CakeML
【24h】

A Verified Generational Garbage Collector for CakeML

机译:Cakeml的验证的世代垃圾收集器

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

摘要

This paper presents the verification of a generational copying garbage collector for the CakeML runtime system. The proof is split into an algorithm proof and an implementation proof. The algorithm proof follows the structure of the informal intuition for the generational collector's correctness, namely, a partial collection cycle in a generational collector is the same as running a full collection on part of the heap, if one views pointers to old data as non-pointers. We present a pragmatic way of dealing with ML-style mutable state, such as references and arrays, in the proofs. The development has been fully integrated into the in-logic bootstrapped CakeML compiler, which now includes command-line arguments that allow configuration of the generational collector. All proofs were carried out in the HOL4 theorem prover.
机译:本文介绍了Cakeml运行时系统的世代复制垃圾收集器的验证。证明分为算法证明和实施证明。该算法证明遵循业代收集器的正确性的非正式直觉的结构,即世代集电极中的部分收集周期与在堆的一部分上运行完整的集合,如果一个视图指向旧数据作为非 - 指针。我们在证据中提出了处理ML风格可变状态的务实方式,例如参考和数组。该开发已完全集成到逻辑引导中的Cakeml编译器中,该编译器现在包括允许配置生成器的命令行参数。所有证据都在HOL4定理箴言中进行。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号