跳转到内容

编程语言与类型系统

这条精选路线把三个常被分开讲的能力连起来:程序怎样表示计算、类型怎样被推断、我们怎样描述程序是否满足预期。

适合用过类型语言,想理解原理
建议顺序计算模型 → 类型推断 → 正确性
读法手算最小例子
目标理解语言工具的保证边界
  1. Lambda Calculus 为什么只靠函数也能表达计算?
  2. Hindley-Milner 的类型推断与运行时类型检查有什么差别?
  3. 一个类型正确的程序为什么仍可能不满足业务要求?
  4. Hoare triple 中前置条件和后置条件分别承担什么责任?

这页只提供学习主线。更多论文可进入 论文精选队列;需要按名称查找时再用 论文全景索引