跳到正文

第8章笔记:函数式编程与惰性

课程笔记

本章七节的结构、语义与实验联系。

关联:章节 第8章 函数式编程与惰性

第8章笔记:函数式编程与惰性

联系

  • 不可变值与引用透明:写出结构、语义状态、反例和测试。
  • 高阶函数与组合:写出结构、语义状态、反例和测试。
  • 映射过滤折叠:写出结构、语义状态、反例和测试。
  • 持久化数据结构:写出结构、语义状态、反例和测试。
  • 惰性流:写出结构、语义状态、反例和测试。
  • 记忆化与空间泄漏:写出结构、语义状态、反例和测试。
  • 函数式解释器设计:写出结构、语义状态、反例和测试。

练习

以不可变值与引用透明为输入,一直推进到函数式解释器设计,每一步保存制品。换一个程序重做,不能复用最终答案。

自检

闭卷画本章状态图,指出错误属于扫描、解析、绑定、类型还是运行阶段,并用最小反例验证。# 第8章笔记:函数式编程与惰性

联系

  • 不可变值与引用透明:写出结构、语义状态、反例和测试。
  • 高阶函数与组合:写出结构、语义状态、反例和测试。
  • 映射过滤折叠:写出结构、语义状态、反例和测试。
  • 持久化数据结构:写出结构、语义状态、反例和测试。
  • 惰性流:写出结构、语义状态、反例和测试。
  • 记忆化与空间泄漏:写出结构、语义状态、反例和测试。
  • 函数式解释器设计:写出结构、语义状态、反例和测试。

练习

以不可变值与引用透明为输入,一直推进到函数式解释器设计,每一步保存制品。换一个程序重做,不能复用最终答案。

自检

闭卷画本章状态图,指出错误属于扫描、解析、绑定、类型还是运行阶段,并用最小反例验证。# 第8章笔记:函数式编程与惰性

联系

  • 不可变值与引用透明:写出结构、语义状态、反例和测试。
  • 高阶函数与组合:写出结构、语义状态、反例和测试。
  • 映射过滤折叠:写出结构、语义状态、反例和测试。
  • 持久化数据结构:写出结构、语义状态、反例和测试。
  • 惰性流:写出结构、语义状态、反例和测试。
  • 记忆化与空间泄漏:写出结构、语义状态、反例和测试。
  • 函数式解释器设计:写出结构、语义状态、反例和测试。

练习

以不可变值与引用透明为输入,一直推进到函数式解释器设计,每一步保存制品。换一个程序重做,不能复用最终答案。

自检

闭卷画本章状态图,指出错误属于扫描、解析、绑定、类型还是运行阶段,并用最小反例验证。