形式陈述
类型判断通常写作
表示在类型上下文
直觉
类型判断不是运行时测试结果,而是形式系统中的可导出断言。规则同时描述语言构造如何使用以及哪些程序在执行前被拒绝。
例子与边界
在简单类型
推论与应用
进展与保持定理量化可导出的类型判断,类型推断则尝试构造此类推导。判断形式也推广到效应、子类型和程序逻辑。
参考资料
- Benjamin C. Pierce, Types and Programming Languages, MIT Press, 2002, Statics chapters。
- Andrew K. Wright and Matthias Felleisen, “A Syntactic Approach to Type Soundness,” Information and Computation 115(1), 1994, Chapters 8–11。