学习 Clojure
外观
有关 Clojure 的详细内容,请参阅 clojure.org 上的语言和 API 参考。另请参见 Clojure 编程。
Clojure(读作 closure)是一种强大的 Lisp-1 编程语言,由 Rich Hickey 设计,旨在运行在 Java 虚拟机上。本书将对 Clojure 的结构进行详细介绍,并作为语言功能的教程。
[ ] 中的一些段落是作者注释。随着页面成熟,它们将被删除。如果您忽略这些注释,您应该能够正常阅读文本。 本书目前正在重新构建以更好地满足维基教科书的标准。在完成之前,可能会出现重复内容。 |
- 历史
- Clojure 语言简史。
- 安装
- 了解如何在 Windows、Linux 和 Mac 上安装 Clojure
- REPL
- 了解如何启动 REPL 执行系统和经典的“Hello World”应用程序
- 基本语法
- 描述您编写的应用程序如何解释的基本内容
- 编码规范
- 简要介绍 Clojure 的普遍接受的规范。
- 函数式编程
- 用于存储各种形状数据的实体
- 命名空间
- 识别如何将一个程序从其他程序中封装起来
- 基本操作
- 解释如何使用基本功能
- 数据类型
- 解释 Clojure 语言中的基本数据类型。
- 数据结构
- 解释如何使用 Clojure 的哈希、列表和数组数据结构
- 元数据
- 解释 Clojure 语言中的元数据。
- 特殊形式
- 了解如何使用多个实用程序函数来支持 Clojure
- 分支和单子
- 如何在函数式语言中实现命令式风格
- 异常处理
- 响应可能发生的错误
- 评估
- 表达式如何评估