如何将方案编译成本机二进制文件?

时间:2011-01-03 10:51:08

标签: scheme native

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

  1. 什么是原生二进制文件?
  2. 如何将方案代码编译为本机二进制文件?
  3. 如何将原生二进制文件加载到方案解释器中?
  4. 提前致谢。

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

    (define test (lambda() (display "this is a test"))
    

    然后将bianry文件加载到解释器中并调用函数“test”。

2 个答案:

答案 0 :(得分:0)

  

什么是原生二进制文件?

这取决于您的特定Scheme实现。

  

如何将方案代码编译成本机二进制文件?

这取决于您的特定Scheme实现。

  

如何将原生二进制文件加载到方案解释器中?

这取决于您的特定Scheme实现。

答案 1 :(得分:0)

几天前查看有关FASLs的问题。

某些方案可以输出FASt-Loading二进制数据表示而不是纯文本表示,但这取决于您的Scheme是否具有此功能。