[前][次][番号順一覧][スレッド一覧][生データ]

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      ]