• 类型推断的一般框架 –基于从类型化语言到无类型语言的“擦除”函数 • 加了类型变量后的→类型推断 –包括主定型和合一问题 • 带多态声明的 let的类型推断算法
文件格式: PPT大小: 315KB页数: 30
– 带依赖类型的演算,包括依赖积与依赖和 – 概要介绍Dependent ML(DML),以此来展示怎样把依赖类型用到实际语言中,这是当前程序设计语言研究的一个课题 – 带广义积与广义和的直谓式演算,以及它们同SML及其相近语言的模块系统的联系
文件格式: PPT大小: 601.5KB页数: 45
– 多态类型系统的语法,包括直谓式的,非直谓式的和type: type版本 – 直谓式多态λ演算,包括和其它两个系统之间的联系,它的等式证明系统和归约、多态声明 – 非直谓式多态λ演算的纵览 – 数据抽象和存在类型 – 类型表达式的分类
文件格式: PPT大小: 699.5KB页数: 74
• 直观地介绍余归纳的定义、余归纳的证明原理和余代数 • 形式地介绍递归类型 • 形式地介绍归纳类型和余归纳类型 • 解释 – 代数方法是从“构造的”角度研究抽象数据类型 – 余代数方法是从“观察的”的角度描述像对象、自动机、进程、软件构件等基于状态的系统
文件格式: PPT大小: 565.5KB页数: 42
• 函数式程序 –不含赋值或其它形式的改变变量值的操作 • 命令式程序 –赋值语句是典型的构造 • 本章围绕一个叫做Kernel的简单的命令式语言来讨论语义
文件格式: PPT大小: 538.5KB页数: 49
• 递归函数和不动点算子,以及PCF语言的编程实例 • 基于完全偏序集合的,带不动点算子的类型化λ演算的论域理论模型 • 不动点归纳法,这是一种对递归定义进行推理的证明方法
文件格式: PPT大小: 791.5KB页数: 47
• 提出使用定型公理和推理规则的上下文有关语法 • 讨论类型化演算的等式证明系统(公理语义)和归约系统(操作语义) • 讨论类型化演算的通用模型(指称语义)及可靠性和完备性定理 • 介绍PCF语言(递归函数留待下一章)及其公理语义和操作语义
文件格式: PPT大小: 0.98MB页数: 103
– 代数项和它们在多类别代数中的解释 – 等式规范(也叫代数规范)和等式证明系统 – 等式证明系统的可靠性和完备性(公理语义和指称语义的等价) – 代数之间的同态关系和初始代数 – 数据类型的代数理论 – 从代数规范导出的重写规则(操作语义)
文件格式: PPT大小: 856.5KB页数: 84
-λ表示法和λ演算系统概述 -类型和类型系统的扼要讨论 -基于表达式的归纳、基于证明的归纳和良基归纳
文件格式: PPT大小: 521KB页数: 34
中国科学技术大学:《程序设计语言理论》课程教学资源(参考教材)第6章 递归类型
文件格式: PDF大小: 408.5KB页数: 15