[#20036] Re: Roundoff problem with Float and Marshal — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

16 messages 2003/04/18
[#20045] Re: Roundoff problem with Float and Marshal — nobu.nakada@... 2003/04/20

なかだです。

[#20063] Re: Roundoff problem with Float and Marshal — matz@... (Yukihiro Matsumoto) 2003/04/22

まつもと ゆきひろです

[#20097] jcode.rb — akira yamada / やまだあきら <akira@...>

25 messages 2003/04/26
[#20098] Re: jcode.rb — matz@... (Yukihiro Matsumoto) 2003/04/27

まつもと ゆきひろです

[#20105] Re: jcode.rb — WATANABE Hirofumi <eban@...> 2003/04/28

わたなべです。

[#20108] Re: jcode.rb — matz@... (Yukihiro Matsumoto) 2003/04/28

まつもと ゆきひろです

[ruby-dev:20123] Re: Array#map

From: matz@... (Yukihiro Matsumoto)
Date: 2003-04-30 14:20:13 UTC
List: ruby-dev #20123
まつもと ゆきひろです

In message "[ruby-dev:20116] Array#map"
    on 03/04/30, Shin-ichiro HARA <sinara@blade.nagaokaut.ac.jp> writes:

|ruby-1.6.8 では、Array#map は実際に Enumerable 由来でしたが、
|ruby-1.8.0 では Array#collect と同じになってしまいましたね。

はい。ご推察の通り効率のためです。また、ふたつ「同じ」働きを
するメソッドがある場合、どちらか片方だけ微妙に違うのは望まし
くないと思います。

|p ["Hello"].collect{|x| x} #=> ["Hello"]
|p ["Hello"].map{|x| x}     #=> ["Hello"]
|
|です。これはちょっと寂しいんですが元に戻せませんか?
|
|効率のためでしょうが、理屈では両方 ["By"] ですよね。

まあ、そうですね。戻すなら両方戻す必要がありますが、それだと
効率が気になるし、困ったものです。どうせ寂しいなら揃えた方が
良いのではないかというの現時点での考えです。

Riteになってメソッド呼び出しのコストが安くなれば戻す可能性は
高くなると思うけど。

In This Thread