The Calculated Typer:一种计算式类型检查器设计方法

Zac Garby, Patrick Bahr 和 Graham Hutton

提交同行评审,2025年2月。

摘要

我们提出了一种计算式方法来设计类型检查器,展示了如何使用等式推理从行为规范中推导出它们。此外,我们还展示了如何通过基于 fold fusion 的代数方法来简化计算,并通过基于约束的方法来求解和组合 fusion 前置条件,从而进一步改进计算。我们用三个复杂度递增的例子来说明我们的方法:首先是一个简单的表达式语言,然后添加对异常的支持,最后考虑一个版本的 lambda calculus。

分类: Type Systems, Formal Verification

标签: Program Calculation, Type Checker

bib Paper

powered by Hakyll last updated: 2025-03-02