pan*_*rey 5 scheme chicken-scheme chez-scheme
我最近一直在使用鸡肉计划,我发现它非常好,有人建议chez计划是最快的计划实施.所以我想尝试一下,但我不知道如何从chez中创建已编译的二进制文件,如鸡计划.
由于Sylwester已经提到了fasl二进制文件,但是这个解决方案仍然需要分发一个chez方案解释器.产生可分发二进制文件的更有趣的解决方案是chez-exe https://github.com/gwatt/chez-exe
Chez 有一个 JIT,你可以将文件编译成类似 fasl 的文件,你可以像源文件一样运行。
Chez Scheme 将源代码格式编译为机器代码,然后再对其进行评估,即“及时”。为了加快大文件或文件组的加载速度,可以通过 compile-file 提前编译每个文件,将编译后的代码放入单独的目标文件中。例如,(compile-file "path") 编译文件 path.ss 中的表单并将生成的目标代码放在文件 path.so 中。加载预编译文件与加载源文件本质上没有区别,只是加载速度更快,因为编译已经完成。
在编译一个文件或一组文件时,使用 shell 命令通常比交互式输入 Chez Scheme 执行编译更方便。这很容易通过在命令中“管道”来编译文件来完成,如下所示。
Run Code Online (Sandbox Code Playgroud)echo '(compile-file "filename")' | scheme -q
| 归档时间: |
|
| 查看次数: |
1824 次 |
| 最近记录: |