[#34647] fork 不可能な環境での test_argv0_noarg — wanabe <s.wanabe@...>

ワナベと申します。

13 messages 2008/05/11
[#34667] Re: fork 不可能な環境での test_argv0_noarg — Yukihiro Matsumoto <matz@...> 2008/05/13

まつもと ゆきひろです

[#34742] Ruby 1.8.7-preview3 has been released — "Akinori MUSHA" <knu@...>

 Ruby 1.8.7-preview3 をリリースしました。

14 messages 2008/05/18
[#34744] Re: [ruby-list:44957] Ruby 1.8.7-preview3 has been released — Takahiro Kambe <taca@...> 2008/05/19

お疲れ様です。

[#34800] Windows2000上でtrunkがビルドできない — KIMURA Koichi <kimura.koichi@...>

木村です。

18 messages 2008/05/22
[#34801] Re: Windows2000上でtrunkがビルドできない — "U.Nakamura" <usa@...> 2008/05/22

こんにちは、なかむら(う)です。

[#34824] Re: Windows2000上でtrunkがビルドできない — KIMURA Koichi <kimura.koichi@...> 2008/05/23

木村です。

[#34850] Re: Windows2000上でtrunkがビルドできない — KIMURA Koichi <kimura.koichi@...> 2008/05/26

木村です。

[#34854] Re: Windows2000上でtrunkがビルドできない — "U.Nakamura" <usa@...> 2008/05/26

こんにちは、なかむら(う)です。

[#34889] Ruby 1.8.7-preview4 test-all failed in OpenSSL::TestSSL — Nobuhiro IMAI <nov@...>

いまいです。

10 messages 2008/05/29

[ruby-dev:34630] Re: ComplexFloat

From: Tadayoshi Funaba <tadf@...>
Date: 2008-05-10 07:14:54 UTC
List: ruby-dev #34630
> >Complex::/でquoを使えば当面の問題は解決しませんか?
> 
> のはずです. 

Complex#/ を quo と同等にするってことですよね。それはそれでよいのかも
しれませんが、そうすると、

1 / 3 == Complex(1) / 3

が成り立たなくなりますね。mathn された場合は、

1.eql?(Complex(1)) #=> true

でさえあります。だから、mathn した場合は、成り立ちますが、基本的には、
1 / 3 == Complex(1).quo(3) は成り立ちません。Complex#/ を quo にしても、
結局 Integer#/ がおかしいということは変りなく、まずます明白になる、と
いうことがあります。

そのあたりを了解してもらう必要があると思います。

> んで, 複素数ですが, 整数(を含む実数の)四則演算では必要になることはあり
> ません. では, どこで必要になるかというと, sqrtや超越関数の逆関数(log等)
> です. なのに, CMathって話が出ているので, なら, 複素数は特に組み込みに
> する必要ないじゃん?  って感じなんですよね...

今回の改革は、Rational をもう少し健全にしたいと、いうことがあって、さ
らに、ruby の数値クラス群をもっと健全にしたいという、素朴な発想から始
まったと思います。

単純に、Common Lisp や Scheme のようにしたいという思いもあって、特に、
ruby では、mathn を含めると、Common Lisp の数値系と親和性が高いように
思います。それで、個人的には、Common Lisp をかなりお手本として重視して
います。

個人的には、Common Lisp の総称性を大事に思っています。原さんの話は、未
だによく判らないですが、概ね、Complex 自体というより、正確数と非正確数
についての話をされているように思いますが、結局これは総称性の否定に向っ
ていると思います。

Math とは別に、CMath を作る、というのも同じく総称性の否定で、Common 
Lisp が示したもの、mathn が目指していた筈のもの、僕が目指していた方向
から、かなりずれてきています。

そういう意味で、石塚さんのいわれることはよく判る気がしているのですが、
個人的には、そのあたりは、後々説得できればいいなと考えていました。

In This Thread