如何将scheme编译为本机二进制文件?

如何将scheme编译为本机二进制文件?,scheme,native,Scheme,Native,我对这个计划很陌生。现在我正在尝试将一些方案代码编译成二进制文件,这样可以更快地加载到解释器中。解释器是一个混合解释器。有人告诉我,我可以将代码编译成本地二进制文件,然后加载到解释器中。我的问题是: 什么是本机二进制文件? 如何将scheme代码编译成本地二进制文件? 如何将本机二进制文件加载到scheme解释器中? 提前谢谢 乔 建议我将以下代码编译成本机二进制文件: (define test (lambda() (display "this is a test")) 然后将二进制文件加载到

我对这个计划很陌生。现在我正在尝试将一些方案代码编译成二进制文件,这样可以更快地加载到解释器中。解释器是一个混合解释器。有人告诉我,我可以将代码编译成本地二进制文件,然后加载到解释器中。我的问题是:

什么是本机二进制文件? 如何将scheme代码编译成本地二进制文件? 如何将本机二进制文件加载到scheme解释器中? 提前谢谢

建议我将以下代码编译成本机二进制文件:

(define test (lambda() (display "this is a test"))
然后将二进制文件加载到解释器中并调用函数测试

什么是本机二进制文件

这取决于您的具体方案实施情况

如何将scheme代码编译成本地二进制文件

这取决于您的具体方案实施情况

如何将本机二进制文件加载到scheme解释器中

这取决于您的具体方案实施。

请参见几天前关于的问题


有些方案可以输出数据的快速加载二进制表示形式,而不是纯文本表示形式,但这取决于您的方案是否具有此功能。

有用的信息是:您使用的是哪个方案环境?它们都是不同的。是的,使用Chicken scheme、Bigloo、Gambit或Racket都可以生成本地机器代码。前3到中间C翻译步骤需要安装gcc。