アカウント名:
パスワード:
ただし、このドキュメントが語っているのは、タイトルの通り"accurate" garbage collection向けの機能であり、おのずとcooperative garbage collectionを想定しているようなので、あくまで"conventional" garbage collectorとしてのBoehm-GCを移植したいという場合に、このドキュメントが役に立つかどうかは(よく読んでいないので)分かりません。
おっしゃる通りBoostのメモリ管理とは相性が良さそうです。
個人的には、実用的なcopyingもしくはgenerational collectorがどの程度のパフォーマンスでLLVM上に実装できるのかに興味があります。LISP好きなので。 :-)
ところで、このドキュメントを読んで、OCamlがすでにLLVMで動くらしいことを知りました。 ということは、OCamlで書いてFlash Playerで実行するなんてこともできるのでしょうか? (と、無理矢理ストーリーに関連付ける。)
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
開いた括弧は必ず閉じる -- あるプログラマー
で、結局LLVMって何? (スコア:0)
LLVM使うと結局どうなんの?
C++でもGCとかがサポートされるってことなの?
サポートされないんだったら、javaやらperlやらはどうなんの?
教えてプリーズ
Re: (スコア:2, 参考になる)
llvmでコンパイルしてactionscript bytecodeを生成するという話です。
c++でもgcがサポートされるということは無いと思いますが、bohem gcなどは使えると思います。
javaはgcj付きでビルドしたllvm-gccで動くかもしれませんが分かりません。
perlはインタプリタをactionscript bytecodeにコンパイルすれば動くかもしれませんが分かりません。
Re: (スコア:0)
boehem gc「を」そのVM上で動くよう移植する必要が有りますね。
そしてその移植は常に可能とは限らず、CPUだのなんだのの機能に依存する面が有りますし、
またイロイロなワザを使うことを禁止される環境では成功率は下がる恐れも有ります。
Boostあたりのメモリ管理はイケルだろうけど。
Re:で、結局LLVMって何? (スコア:2, 参考になる)
ただし、このドキュメントが語っているのは、タイトルの通り"accurate" garbage collection向けの機能であり、おのずとcooperative garbage collectionを想定しているようなので、あくまで"conventional" garbage collectorとしてのBoehm-GCを移植したいという場合に、このドキュメントが役に立つかどうかは(よく読んでいないので)分かりません。
おっしゃる通りBoostのメモリ管理とは相性が良さそうです。
個人的には、実用的なcopyingもしくはgenerational collectorがどの程度のパフォーマンスでLLVM上に実装できるのかに興味があります。LISP好きなので。 :-)
ところで、このドキュメントを読んで、OCamlがすでにLLVMで動くらしいことを知りました。 ということは、OCamlで書いてFlash Playerで実行するなんてこともできるのでしょうか? (と、無理矢理ストーリーに関連付ける。)