Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Clojure.Main.exe和Clojure.Compile.exe做什么?_Clojure_Clojureclr - Fatal编程技术网

Clojure.Main.exe和Clojure.Compile.exe做什么?

Clojure.Main.exe和Clojure.Compile.exe做什么?,clojure,clojureclr,Clojure,Clojureclr,我下载了,发现它有两个执行二进制文件——Clojure.Main.exe和Clojure.Compile.exe。我看到Clojure.Main.exe是REPL,我不确定Clojure.Compile.exe做什么。这两个工具具体做什么?Clojure.Compile.exe让我们编译Clojure代码,以便在CLR中使用,因为Clojure是一种编译语言: Clojure是一种编译语言,它 直接编译为JVM字节码,但 保持完全动态 资料来源: 编辑 但是在本例中,我们处理的是CLR端口,因此

我下载了,发现它有两个执行二进制文件——Clojure.Main.exe和Clojure.Compile.exe。我看到Clojure.Main.exe是REPL,我不确定Clojure.Compile.exe做什么。这两个工具具体做什么?

Clojure.Compile.exe让我们编译Clojure代码,以便在CLR中使用,因为Clojure是一种编译语言:

Clojure是一种编译语言,它 直接编译为JVM字节码,但 保持完全动态

资料来源:

编辑

但是在本例中,我们处理的是CLR端口,因此最终结果是在.NET CLR而不是JVM下运行


REPL为您提供了快速创建代码原型的灵活性,而无需不断地通过编译过程来测试代码更改。

这不是针对CLR而不是JVM的吗?询问者指的是CLR分叉。@bmillare yikes,修复了答案