私はスキームがとても新しくなっています。そして今、私はいくつかのスキームコードをバイナリファイルにコンパイルしようとしています。このバイナリファイルはインタープリタに高速に読み込まれます。 (インタプリタはハイブリッドインタプリタです)コードをネイティブのバイナリファイルにコンパイルし、それをインタプリタに読み込むことができる人もいます。私の質問は:スキームをネイティブバイナリファイルにコンパイルするには?
- ネイティブバイナリファイルとは何ですか?
- スキームコードをネイティブバイナリファイルにコンパイルするにはどうすればよいですか?
- スキンインタープリタにネイティブバイナリファイルをロードするにはどうすればよいですか?
ありがとうございます。
ジョー
は私がネイティブバイナリファイルにコードの下にコンパイルすることが示唆された。その後、
(define test (lambda() (display "this is a test"))
そしてインタプリタにbianryファイルをロードし、「テスト」機能を呼び出します。
有用な情報は次のようなものです。どのScheme環境を使用していますか?彼らはすべて異なっている。 –
はいChicken scheme、Bigloo、GambitまたはRacketを使用すると、すべてネイティブマシンコードを生成できます。最初の3つから中間的なCへの変換ステップで、gccがインストールされている必要があります。 – pankajdoharey