[Yarv-devel] GC Tech. on Script Lang.

K.Sasada ko1 at namikilab.tuat.ac.jp
Sat Feb 7 00:55:02 EST 2004


  matz at ruby-lang.org (Yukihiro Matsumoto) wrote :
    [ Re: [Yarv-devel] GC Tech. on Script Lang. ]
    at Sat, 07 Feb 2004 00:16:53 +0900


> | スレッドの議論をするときはスレッドという言葉の定義がきちんと
> |要ると思うのですが、どうでしょうか。
> 
> スレッドはスレッドじゃん(とかいう)。
> ここでは「メモリ空間を共有する複数の実行」とかいうような意味
> で使ってます。

 グリーンスレッドだったりすると、話が違ってくるような気がし
ますし、近年はマルチス(略)セッサとかあったりしますし。


> | Javaの世代別GCは minor gc では(ネイティブスレッド)独立でで
> |きるようにしてましたよね、たしか。
> 
> リファレンス希望。

 きっと首藤さんが答えてくれるに違いない。

(どこで見た/聞いたんだったっけなぁ。Sunの中の人の話を聞いたとき
かもしれません。英語だったんで、もしかして私のオオボケかもしれま
せん。あぁ、ありえる)


> | 分散環境でのGCってどうやるのがポピュラーなのかな。全部止める
> |って無理ですよね、多分。リファレンスカウンタかな。
> 
> 以前、私が分散GCを書いた時にはローカルではmark and sweep、リ
> モートではreference countを使いました。ネットワークをまたい
> だサイクルが発生した場合には...どうしてたんだっけな、なんか
> 回収できるアルゴリズムを考えてたような気がするんですが。
> 
> 仕事で書いたプログラムでソースは手元にないし、論文とかメモと
> かも残ってないし、たぶん先方にもソースは残っているかどうか怪
> しいので、あの技術は永遠に失われたな。惜しくはないって気もし
> ますが。

 ぱっと思いつくのはこの辺ですが、英語なのでよんでまへん。
http://web.yl.is.s.u-tokyo.ac.jp/gc/

これは日本語だったので、ちょっと読んでみましたが、全部止めてますね。
http://ftp.yl.is.s.u-tokyo.ac.jp/pub/papers-japanese/jspp98-gc.ps.gz

 小規模の分散システムならそれでもいいけど、たとえばGRIDとかなったら
どうなるんだろう。

 しかし、分散GCのお仕事ってあるんですね。(世間知らず)


> | 1bit reference counter の話ってどうなったのかな。それに繋がっ
> |ていくのかな。
> 
> つながる予定です。

 楽しみにしています。

-- 
// SASADA Koichi @ namikilab.tuat.ac.jp
//



More information about the Yarv-devel mailing list