[ruby-list:508] Re: Request [Re: memory size]
From:
matz@... (Yukihiro Matsumoto)
Date:
1996-09-11 16:18:30 UTC
List:
ruby-list #508
In message "[ruby-list:504] Re: Request [Re: memory size]"
on 96/09/11, 石塚圭樹 <keiju@shljapan.co.jp> writes:
|大名言語の元祖のSmalltalkでもあるんですから, いいじゃないですか?
Smalltalkはどういう仕様になっていますか?
|>obarrayみたいなものですね.不可能ではないが,あまり乗り気で
|>はないです.実行中にgcが起きたら破綻しそうで.
|
|obarrayのように配列を帰す仕様なら問題ないんですかねえ...
それは配列が大きくなりすぎて嬉しくないでしょうね.イテレータ
の方がまだましでしょう.Lispの場合はもともとobarrayを持って
いるので,それを返せば良いわけですけど,(rubyのように)そうい
うのを持っていない場合にはわざわざ作るのは不効率でしょう.
で,ちと考えてみるとイテレータならgcでも問題なく動きそうなの
で,採用しても良いかなという気になってきています.どういうメ
ソッド名にしましょうかね.
Object.live_objects{|obj| ..}
とかかなあ.