[#44757] [ruby-trunk - Bug #5533][Assigned] Pathname's raising "invalid sequence" — Shyouhei Urabe <shyouhei@...>
5 messages
2011/11/01
[#44775] [ruby-trunk - Feature #5549][Open] Comparable#min, Comparable#max — Tsuyoshi Sawada <sawadatsuyoshi@...>
4 messages
2011/11/02
[#44796] [Backport93 - Backport #5565][Open] STDOUT.puts writes LF (not CR+LF) in textmode — Usaku NAKAMURA <redmine@...>
6 messages
2011/11/03
[#44800] [ruby-trunk - Bug #5576][Open] [Universal Newline]改行コードが"\r\n"で出力されない — pegacorn jp <subscriber.jp+ruby-redmine@...>
8 messages
2011/11/06
[#44817] [ruby-trunk - Feature #5584][Open] Array#sample! — Masaki Matsushita <glass.saga@...>
12 messages
2011/11/07
[#44837] [ruby-trunk - Bug #5593][Open] Windows上で \\.\ から始まるデバイスをopenするとクラッシュ — 宗介 相良 <snowjail@...>
5 messages
2011/11/08
[#44850] [ruby-trunk - Feature #5606][Open] String#each_match(regexp) — Tomoaki Nishiyama <tomoakin@...>
5 messages
2011/11/10
[#44853] [ruby-trunk - Bug #5608][Open] make -j 16 sometimes fail — Tomoaki Nishiyama <tomoakin@...>
5 messages
2011/11/10
[#44870] Re: [ruby-cvs:40906] kosaki:r33728 (trunk): * test/ruby/test_io.rb (test_fcntl_dupfd): skip if Fcntl::DUPFD — Tanaka Akira <akr@...>
2011/11/13 <[email protected]>:
3 messages
2011/11/14
[#44899] Re: [ruby-cvs:41015] kosaki:r33837 (trunk): * configure.in: turn on PIE if --enable-shared is not specified. — Tanaka Akira <akr@...>
2011/11/25 <[email protected]>:
3 messages
2011/11/27
[#44904] [ruby-trunk - Bug #5688][Open] Solaris10 で spawn を繰り返すとメモリリークする — okkez _ <redmine@...>
14 messages
2011/11/29
[#44922] [ruby-trunk - Bug #5688] Solaris10 で spawn を繰り返すとメモリリークする
— okkez _ <redmine@...>
2011/12/02
[#44906] [ruby-trunk - Bug #5689][Open] class variables inside of instance methods inside of "class_eval" — Shyouhei Urabe <shyouhei@...>
5 messages
2011/11/30
[ruby-dev:44752] Re: [ruby-trunk - Feature #5521][Open] Numeric#rational?、Numeric#complex?、Numeric#float? の追加
From:
Kenta Murata <muraken@...>
Date:
2011-11-01 00:43:39 UTC
List:
ruby-dev #44752
むらたです。 (2011.11.01 04:04 ), Yukihiro Matsumoto wrote: > |別の考えとして、Scheme のような述語に仕様変更する考えもあります。その場 > |合、クラスを見るのではなく、integer? は、1、1.0、Rational(1) のいずれに > |対しても真を返す事になります。 > | > |いずれにしても特定のクラスと一対一対応するものは意図していません。 > > 特定のクラスと一対一対応するのでないのであれば意味があるよう > な気がします。この場合 1.0 に対して integer? が真を返すので > あれば、1.0にかなり近い値、たとえば 1.0 / 3.0 * 3.0 はどうな > んでしょうね。 これは私も気になりました。1.0.float? が真になるなら 1.0.integer? は偽になって欲しいと直感的に考えてしまいます。 Float#rational? はどうなりますか? この方向性で定義される場合、Rational(1).integer? が真になる事について、 異論はありません。その場合は Complex(1, 0).ineger? も真になるものだと考 えていますが、合ってますか? -- Kenta Murata <[email protected]> 1D69 ADDE 081C 9CC2 2E54 98C1 CEFE 8AFB 6081 B062