总结
语法和语义是学习编程语言的强大范式。当我们学习 OCaml 的特性时,我们会仔细记录它们的语法和语义。我们已经看到,可以有多种语法来表达相同的语义概念,也就是说,相同的计算。
函数应用的语义是 OCaml 和函数式编程的核心,我们将在课程中多次回顾这一点,以加深我们的理解。
术语和概念
- 匿名函数
- 匿名函数
- 绑定
- 绑定表达式
- body expression
- 调试
- 防御性编程
- 定义
- 文档化
- 动态语义学
- 评估
- 表达
- 功能应用
- 函数定义
- 标识符
- 成语
- if 表达式
- lambda 表达式
- let 定义
- let 表达式
- libraries
- 元变量
- 相互递归
- pipeline operator
- 后置条件
- 前提条件
- 打印
- 递归
- 语义学
- 静态语义
- substitution
- 语法
- 工具
- 类型检查
- 类型推断
- values
进一步阅读
- Objective Caml 简介,第 3 章
- OCaml 从零开始,第 2 章
- 现实世界中的 OCaml,第 2 章
- 尾递归,音乐剧。在 JavaScript 的背景下解释尾调用优化,配以可爱的 8 位动画和迪士尼歌曲!