准备Clojure源代码阅读环境
- 获取clojure源代码
clojure项目托管在github,运行以下命令获取源代码
git clone https://github.com/clojure/clojure.git
cd clojure
- clojure目录结构
.
├── codegen
├── doc
│ └── clojure
│ └── pprint
├── src
│ ├── assembly
│ ├── clj //clojure官方库
│ │ └── clojure
│ │ ├── core
│ │ ├── java
│ │ ├── pprint
│ │ ├── reflect
│ │ └── test
│ ├── jvm //编译器实现
│ │ └── clojure
│ │ ├── asm //复制了asm项目
│ │ │ └── commons
│ │ ├── java //提供clojure调用java能力
│ │ │ └── api
│ │ └── lang //编译器核心实现
│ ├── resources
│ │ └── clojure
│ └── script
└── test
├── clojure
│ └── test_clojure
│ ├── annotations
│ ├── compilation
│ ├── genclass
│ ├── java
│ ├── pprint
│ ├── protocols
│ ├── proxy
│ └── repl
└── java
├── clojure
│ └── test
├── compilation
└── reflector
- 编译clojure
mvn package -Dmaven.test.skip=true
- 使用IntelliJ IDEA打开项目
- file > open
- 选择clojure目录
- open
-
等待读取项目完成
开始阅读