4

ANSICコードに埋め込むことができる仮想マシンランタイム環境を探しています。

私は、CoffeeScriptのストリップバージョンによく似た関数型言語の構文を設計しました。この言語用のコンパイラを作成したいのですが、どのVMを使用すればよいかわかりません。

私の言語の重要な機能は、クロージャのサポートと、もちろん正常なGCです。かなり小さいはずです。

私はいくつかのプロジェクトでLuaと協力しており、Lua5.1VMを調査しています。しかし、それは私の言語では利用できないテーブルのLuasの概念と密接に関連しているようです。

助言がありますか?

4

4 に答える 4

2

NekoVMもあります。

于 2011-08-05T13:09:19.640 に答える
1

オウムを見たことがありますか?

http://www.parrot.org/

于 2011-08-05T09:16:42.887 に答える
1

もう1つのオプションは、非常に小さいTinyVMであり、そのコードベースは驚くほどクリーンです。元のプロジェクトには、パフォーマンスを向上させる分岐したブランチFastVMもあります。どちらもサイズの点で非常に強力であり、ニーズに最も合うように簡単に拡張できます。

お役に立てれば!:)

于 2012-02-07T00:14:19.823 に答える
1

他の多くの選択肢に加えて、リスのプログラミング言語とそのVMを見てください。

于 2012-02-07T00:25:15.257 に答える