NekoVMのような仮想マシンを小さなデバイスに使用したいのですが、それを構築するにはBoehm GCが必要ですが、その小さなデバイスへのそのGCのポートがないため、それに代わるものがあるかどうか疑問に思いました。それはCコードだけで行うことができますか?
3712 次
3 に答える
4
最良の選択肢は、GC をプラットフォームに移植することです。そのための指示があります ( libgc porting instructions )。
さらに、GC 実装 ( NekoVM FAQ ) を交換できるはずです。vm/alloc.c ファイルを参照してください。
編集:
うまくいけば便利な追加リンク: (未テスト)
- Smieciuch ガベージ コレクター
- libgcroots (libgc 7 に基づき、アーキテクチャに依存するビットを抽象化)
- リスプログラミング言語
于 2009-01-12T08:24:39.320 に答える
3
おそらく、非常に小さいが強力な仮想マシンを備え、独自のガベージ コレクターが組み込まれており、ANSI 標準 C をサポートする任意のプラットフォームで実行されるLuaを使用したほうがよいでしょう。標準入力と標準出力がないマシン。私は Lua が組み込みデバイス上で動作しているのを見たことがあります。それは小さな LCD タッチ スクリーンで、組み込み CPU が背面に貼り付けられています。Neko は良い作品ですが、Lua も満足のいくものだと思います。
于 2009-01-08T20:34:31.913 に答える