跳转到内容

学习 Clojure

25% developed
来自维基教科书,开放世界中的开放书籍

有关 Clojure 的详细内容,请参阅 clojure.org 上的语言和 API 参考。另请参见 Clojure 编程

Clojure(读作 closure)是一种强大的 Lisp-1 编程语言,由 Rich Hickey 设计,旨在运行在 Java 虚拟机上。本书将对 Clojure 的结构进行详细介绍,并作为语言功能的教程。

历史 开发阶段:20%
Clojure 语言简史。
安装 开发阶段:60%
了解如何在 Windows、Linux 和 Mac 上安装 Clojure
REPL 开发阶段:10%
了解如何启动 REPL 执行系统和经典的“Hello World”应用程序
基本语法 开发阶段:00%
描述您编写的应用程序如何解释的基本内容
编码规范 开发阶段:70%
简要介绍 Clojure 的普遍接受的规范。
函数式编程 开发阶段:70%
用于存储各种形状数据的实体
命名空间 开发阶段:00%
识别如何将一个程序从其他程序中封装起来
基本操作 开发阶段:50%
解释如何使用基本功能
数据类型 开发阶段:90%
解释 Clojure 语言中的基本数据类型。
数据结构 开发阶段:70%
解释如何使用 Clojure 的哈希、列表和数组数据结构
元数据 开发阶段:80%
解释 Clojure 语言中的元数据。
特殊形式 开发阶段:70%
了解如何使用多个实用程序函数来支持 Clojure
分支和单子 开发阶段:00%
如何在函数式语言中实现命令式风格
异常处理 开发阶段:00%
响应可能发生的错误
评估 开发阶段:40%
表达式如何评估

Java 集成

[编辑 | 编辑源代码]
调用 Java 开发阶段:70%
了解如何在 Clojure 中调用 Java 函数
构建 Jar 开发阶段:00%
了解如何使用 Clojure 代码创建可移植的 Java 可执行文件

高级主题

[编辑 | 编辑源代码]
开发阶段: 60%
了解如何使用 Clojure 的宏系统
并发编程 开发阶段: 10%
了解如何编写使用并发执行的程序
Leiningen 开发阶段: 10%
了解完善的 Clojure 构建系统
阅读器宏 开发阶段: 70%
控制代码解释方式的宏
单元测试 开发阶段: 00%
了解如何在 Clojure 中编写单元测试

未排序部分

[编辑 | 编辑源代码]
多方法和多态性
集合函数
解构
Atom
华夏公益教科书