欢迎!请参阅关于页面了解有关此功能的一些更多信息。
我的意思是,生成的字节码是直接馈送到JVM,还是创建一个.class文件,然后字节码被保存在那里?另外,如果生成了一个文件,它是为每个求值的表达式而生成的吗?
一般来说,所有Clojure代码都被编译成类中的字节码。如果从源运行,这将在动态中进行,并使用自定义类加载器进行加载。您可以选择使用compile函数“在编译时”编译代码并在磁盘上生成.class文件。
compile
在REPL中评估的一些简单顶层表达式仅进行评估,而不进行编译和加载类。