在 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。
我了解 Clojure 代码被编译成 类 并由 JVM 执行。对于 Java 项目,我可以看到创建了一个包含 .class
文件的 Jar。但是在 REPL 的情况下它究竟是如何工作的?
Clojure 代码是 compiled using the ASM library into class files. Those class files are loaded into a custom DynamicClassLoader。