yarv-dev:548
From: Shiro Kawai <shiro lava.net>
Date: Sat, 23 Jul 2005 23:49:26 -1000 (HST)
Subject: [yarv-dev:548] Re: [im]mutable string
なるほど。現実のデータは参考になります。 実のところ、「実体はimmutable」と決めるとプログラミングスタイル そのものが変化してしまうため、複数のデザインをニュートラルな立場から 比較できるデータを取ることは難しそうですね。 --shiro From: Yukihiro Matsumoto <matz ruby-lang.org> Subject: [yarv-dev:547] Re: [im]mutable string Date: Sun, 24 Jul 2005 16:54:12 +0900 > まつもと ゆきひろです > > In message "Re: [yarv-dev:546] Re: [im]mutable string" > on Sun, 24 Jul 2005 13:50:53 +0900, "U.Nakamura" <usa garbagecollect.jp> writes: > > |いずれにせよ、mutableにしてもあんまりええことないよ、という話 > |にはあんまり影響ないですね。 > > shiroさんの論には説得力があり、特に言語設計レベルに関しては > 同意できるところも多いんですが、Rubyについては > > * var/mでも実際には1変更の前後のサイズが等しく、再割り当て > なしに更新できるケースは相当多い > > * 直接変更してオブジェクト割り当てを減らすことが如実に効い > てくるケースが相当ある > > ということが観測されています。それはRubyのStringの実装がまず > いから(immutableな操作が遅い)とか、GCがヘボいからとかが理由 > なのかもしれませんが。 > > -- > ML: yarv-dev quickml.atdot.net > 使い方: http://www.atdot.net/~ko1/quickml > -- ML: yarv-dev quickml.atdot.net 使い方: http://www.atdot.net/~ko1/quickml
536 2005-07-21 15:05 [ko1 atdot.net ] [im]mutable string 538 2005-07-21 15:20 ┣[shudo computer.org ] 540 2005-07-21 16:26 ┣[maeda-yarv atusi.org] 541 2005-07-21 18:58 ┗[shiro lava.net ] 542 2005-07-22 08:36 ┣[shiro lava.net ] 544 2005-07-24 01:24 ┗[usa garbagecollect.j] 545 2005-07-24 04:23 ┗[shiro lava.net ] 546 2005-07-24 13:50 ┗[usa garbagecollect.j] 547 2005-07-24 16:54 ┗[matz ruby-lang.org ] -> 548 2005-07-24 18:49 ┗[shiro lava.net ]