Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/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
Compilation 使用MIT-SCHEME编译.scm文件_Compilation_Mit Scheme - Fatal编程技术网

Compilation 使用MIT-SCHEME编译.scm文件

Compilation 使用MIT-SCHEME编译.scm文件,compilation,mit-scheme,Compilation,Mit Scheme,好的,我正在尝试使用更好的scheme解释器/编译器MIT-scheme编译这个简单的scheme代码: code.scm: 我在干什么?我正在这样做: DXHJ ~ mit-scheme DXHJ ~ (cf "code.scm") ;Generating SCode for file: "s.scm" => "s.bin"... done ;Compiling file: "s.bin" => "s.com"... done ;Unspecified return value

好的,我正在尝试使用更好的scheme解释器/编译器MIT-scheme编译这个简单的scheme代码:

code.scm:

我在干什么?我正在这样做:

DXHJ ~ mit-scheme
DXHJ ~ (cf "code.scm")

;Generating SCode for file: "s.scm" => "s.bin"... done
;Compiling file: "s.bin" => "s.com"... done
;Unspecified return value

嗯,从那以后我什么都跑不了。如何生成.out文件?

mit scheme似乎无法编译为本机独立二进制文件。还有其他实现可以做到这一点。例如,鸡肉计划、Bigloo和gambit

你跑步需要什么?如果您希望它作为一个独立的二进制文件运行,AFAIK mit方案不会产生这样的结果。当你从repl加载code.com时,它会像预期的那样工作。我只是不理解MIT-SCHEME上编译的含义。它基本上会编译文件以便加载,并且执行得更快。如果您同时拥有code.scm和code.com,则在repl中键入(加载“code”)时,将加载code.com。除此之外,它的意思和其他语言一样。是的,我知道。我只想在没有C或C++的MIT模式下运行这些程序。这里有一个列表:
DXHJ ~ mit-scheme
DXHJ ~ (cf "code.scm")

;Generating SCode for file: "s.scm" => "s.bin"... done
;Compiling file: "s.bin" => "s.com"... done
;Unspecified return value