在 Clojure repl 执行的幕后

Under the hood of Clojure repl execution

我了解 Clojure 代码被编译成 类 并由 JVM 执行。对于 Java 项目,我可以看到创建了一个包含 .class 文件的 Jar。但是在 REPL 的情况下它究竟是如何工作的?

Clojure 代码是 compiled using the ASM library into class files. Those class files are loaded into a custom DynamicClassLoader

好好谈谈编译过程:https://www.youtube.com/watch?v=-Qm09YiUHTs