美文网首页
Clojure 编译器实现

Clojure 编译器实现

作者: zacone | 来源:发表于2022-08-09 22:51 被阅读0次

准备Clojure源代码阅读环境

  1. 获取clojure源代码
    clojure项目托管在github,运行以下命令获取源代码
git clone https://github.com/clojure/clojure.git
cd clojure
  1. 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
  1. 编译clojure
mvn package -Dmaven.test.skip=true
image.png
  1. 使用IntelliJ IDEA打开项目
  • file > open
  • 选择clojure目录
  • open
  1. 等待读取项目完成
    开始阅读


    image.png

相关文章

网友评论

      本文标题:Clojure 编译器实现

      本文链接:https://www.haomeiwen.com/subject/mmhowrtx.html