Lean 函数式编程

2. Hello, World!🔗

虽然 Lean 被设计为一个丰富的交互式环境,程序员无需离开他们最喜欢的文本编辑器, 就能从语言中获得相当多的反馈,但它同时也是一门可以编写现实程序的语言。 这意味着它还具有批量编译器、构建系统、包管理器以及编写程序所需的一切工具。

上一章介绍了 Lean 函数式编程的基础知识,本章将解释如何开始一个编程项目、编译它并运行出结果。运行并与环境交互的程序(例如通过读取标准输入或创建文件)很难和将计算理解为数学表达式的求值相协调。除了介绍 Lean 构建工具之外,本章还提供了一种思考函数式程序与世界如何交互的方法。

  1. 2.1. 运行程序
  2. 2.2. 逐步执行
  3. 2.3. 创建项目
  4. 2.4. 实例:cat
  5. 2.5. 额外的便利功能
  6. 2.6. 总结