In message "[ruby-list:8847] Re: mapping a tagged file onto a class"
    on 98/07/24, Yukihiro Matsumoto <matz / netlab.co.jp> writes:

> えーと,shift reduce conflictになるんですけど.^^;;;

あ。いい加減に書いちゃいました。すみません。^^;;

> どーしてもインスタンス変数にしたいですか? なんとなく,ハッ
> シュに格納した方が自然な気がするんですが.それなら

そうなのですか。Perl版ではハッシュにしていたのですが、Rubyな
らインスタンス変数を使うんだろうと思いこんでいました。
@fields['partner']と書くより@partnerと書く方がすっきりするの
で嬉しい気がするのですが、やっぱり普通の初期化文を持たないイ
ンスタンス変数を使うのは不自然でしょうか…。

> インスタンス変数にしちゃうとattrかevalを使わないとアクセスで
> きませんから使い勝手が悪いと思います.

これらの変数はクラス外部からはアクセスする必要がないので、
attrはいらないんです。あ、ソート用にひとつだけprotectedにし
ますけど。

> 輪郭って profile のことですよね.profilerはまだ作ってません.
> デバッガと同じ仕組みをつかえばできるはずなんですけどね.

はい、そうです。自分で作れるといいのですが、待つしかないのが
情けないです。_o_

> なお,仕事の内容によるのですが,残念ながら現状ではPerlをその
> まま移植したコードが数割増しから2倍ってのは比較的典型的な速
> 度比です.

忠実な移植ではなくて、上述のようにハッシュをインスタンス変数
に変更したりしているので、そのあたりで遅くなっているのかもし
れません。まずは忠実移植版で比較してみようと思います。

In message "[ruby-list:8846] Re: mapping a tagged file onto a class"
    on 98/07/24, ttate / jaist.ac.jp <ttate / jaist.ac.jp> writes:

> Delegator,特異メソッドを使うというのはどうでしょう?

ごめんなさい、よくわかりません。特に前者は何者なのかもわかっ
ていないので、これから調べます。

-- 
川村 尚生