2011-01-03 9 views
0

私はスキームがとても新しくなっています。そして今、私はいくつかのスキームコードをバイナリファイルにコンパイルしようとしています。このバイナリファイルはインタープリタに高速に読み込まれます。 (インタプリタはハイブリッドインタプリタです)コードをネイティブのバイナリファイルにコンパイルし、それをインタプリタに読み込むことができる人もいます。私の質問は:スキームをネイティブバイナリファイルにコンパイルするには?

  1. ネイティブバイナリファイルとは何ですか?
  2. スキームコードをネイティブバイナリファイルにコンパイルするにはどうすればよいですか?
  3. スキンインタープリタにネイティブバイナリファイルをロードするにはどうすればよいですか?

ありがとうございます。

ジョー

は私がネイティブバイナリファイルにコードの下にコンパイルすることが示唆された。その後、

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

そしてインタプリタにbianryファイルをロードし、「テスト」機能を呼び出します。

+5

有用な情報は次のようなものです。どのScheme環境を使用していますか?彼らはすべて異なっている。 –

+0

はいChicken scheme、Bigloo、GambitまたはRacketを使用すると、すべてネイティブマシンコードを生成できます。最初の3つから中間的なCへの変換ステップで、gccがインストールされている必要があります。 – pankajdoharey

答えて

0

ネイティブバイナリファイルとは何ですか?

特定のSchemeの実装によって異なります。

スキンコードをネイティブバイナリファイルにコンパイルするにはどうすればよいですか?

特定のSchemeの実装によって異なります。

スキンインタープリタにネイティブバイナリファイルをロードするにはどうすればよいですか?

特定のSchemeの実装によって異なります。

0

この質問は約2週間前からFASLsです。

いくつかのスキームは、プレーンテキスト表現ではなくデータのFASt-Loadingバイナリ表現を出力できますが、Schemeにもこの機能があるかどうかによって異なります。

関連する問題