[#7631] 1.3 to 1.4 — Katsuyuki Komatsu <komatsu@...>

小松です。

26 messages 1999/08/12
[#7632] Re: 1.3 to 1.4 — matz@... (Yukihiro Matsumoto) 1999/08/12

まつもと ゆきひろです

[#7634] Re: 1.3 to 1.4 — Katsuyuki Komatsu <komatsu@...> 1999/08/13

小松です。

[#7636] Re: 1.3 to 1.4 — matz@... (Yukihiro Matsumoto) 1999/08/13

まつもと ゆきひろです

[#7638] cvs HEAD (Re: Re: 1.3 to 1.4) — EGUCHI Osamu <eguchi@...> 1999/08/13

えぐち@エスアンドイーです。

[#7647] Re: cvs HEAD (Re: Re: 1.3 to 1.4) — matz@... (Yukihiro Matsumoto) 1999/08/13

まつもと ゆきひろです

[#7641] Re: [ruby-ext:00382] New coerce scheme — keiju@... (石塚圭樹)

けいじゅ@日本ラショナルソフトウェアです.

26 messages 1999/08/13

[ruby-dev:7578] Re: NaN#<=>

From: EGUCHI Osamu <eguchi@...>
Date: 1999-08-09 03:10:01 UTC
List: ruby-dev #7578
えぐち@エスアンドイー です。

>>> In message [ruby-dev:7562] Re: NaN#<=>
    On Sun, 8 Aug 1999 19:25:52 +0900, Shugo Maeda <shugo@netlab.co.jp> said:

shugo> 前田です。
shugo> 
shugo> At Sun, 8 Aug 1999 19:13:47 +0900,
shugo> EGUCHI Osamu <eguchi@shizuokanet.ne.jp> wrote:
shugo> > shugo> いっそのこと、NaN.<=>の時点で例外をraiseするというのはいかがでしょう。
shugo> > shugo> # 何かまずいことありますかね。
shugo> > 
shugo> > これは例えば、
shugo> > 
shugo> > 	1.0 <=> NaN
shugo> > 
shugo> > も例外を raise するという事でしょうか?(そうですよね)
shugo> 
shugo> ええ、要は、えぐちさんのパッチでfalseを返しているところを、例外を
shugo> raiseするように変更するという意味です。
shugo> a == b も a > b も a < b もすべて偽になるというのはまさに例外的な
shugo> 状況ですよね。

まさに、その通りですね。

shugo> > ちょっと考えた範囲では、問題なさそうですが、どうなんでしょう、
shugo> > <=> って sort ぐらいしか使い道が思い当たらないけど、
shugo> > 他に影響受ける所がありそうでしょうか?
shugo> 
shugo> どうなんでしょう。

影響を受けるとしたら、いままでも NaN の影響を「比較が正しくない」
という形で受けていたのだから、変更を躊躇する理由はないですね。

	えぐち

In This Thread