まつもと ゆきひろです.

In message "[ruby-list:3068] Re: about GC"
    on 97/06/02, MAEDA Shugo <shugo / po.aianet.ne.jp> writes:
|前田です。

|実際に起きたわけではないのですが、
|
||  開放されてはいけないオブジェクトが開放される?
|
|のではないかと思うんです。
|S-Langでバッファが作成された場合は、対応するrubyの
|変数がないわけですから、死んでいるオブジェクトと
|みなされてしまうのでは、と思ったのですが、どうでしょう?

これはS-Langのバッファからrubyオブジェクトを取り出すことが出
来ると言うことなんでしょうか? つまりrubyインタプリタは知らな
いが,S-Langからは参照されているからゴミになってはいけない
rubyオブジェクトが存在すると.

|もしそうだとしたら、バッファの生成時にHashなどに登録
|するようにして、バッファが破棄された時はHashから、
|削除するようにすればよいでしょうか?

そんな感じですね.もうちょっとやさしいAPIがあっても良いかも….
# embeddingは経験が無いので不親切な部分が多いと思いますが,
# どんどん良くしていけますからかんべんしてください.

                                まつもと ゆきひろ /:|)