[#21225] Re: [ruby-cvs] ruby: * enum.c (inject_i): use rb_yield_values. — "U.Nakamura" <usa@...>

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

14 messages 2003/08/22
[#21227] Re: [ruby-cvs] ruby: * enum.c (inject_i): use rb_yield_values. — nobu.nakada@... 2003/08/22

なかだです。

[#21228] Re: [ruby-cvs] ruby: * enum.c (inject_i): use rb_yield_values. — matz@... (Yukihiro Matsumoto) 2003/08/22

まつもと ゆきひろです

[#21281] 大量メモリ消費攻撃に対する対応 — Hidetoshi NAGAI <nagai@...>

永井@知能.九工大です.

16 messages 2003/08/29
[#21285] Re: 大量メモリ消費攻撃に対する対応 — matz@... (Yukihiro Matsumoto) 2003/08/29

まつもと ゆきひろです

[#21288] Re: 大量メモリ消費攻撃に対する対応 — Hidetoshi NAGAI <nagai@...> 2003/08/29

永井@知能.九工大です.

[#21306] Re: 大量メモリ消費攻撃に対する対応 — matz@... (Yukihiro Matsumoto) 2003/09/03

まつもと ゆきひろです

[ruby-dev:21047] Re: [BigDecimal] conflict between Numeric#div and BigDecimal#div

From: Shin-ichiro HARA <sinara@...>
Date: 2003-08-01 03:55:33 UTC
List: ruby-dev #21047
原です。

>小林です。

>別名をつけるかどうかは別にして Float#div は現状のままですか?

さしあたって、Float.div(Float) => Float に変更、今の div を idiv
(divi?) にするのはどうかなあ。つまり、

(Integer)/(Integer)     => Integer
(Integer).div(Integer)  => Integer
(Integer).idiv(Integer) => Integer
(Integer).quo(Integer)  => Integer, Float (Rational, with rational.rb)

(Float)/(Float)     => Float
(Float).div(Float)  => Float
(Float).idiv(Float) => Integer
(Float).quo(Float)  => Float

とすると。

また idiv という新しい除算を付け加えるのがワケワカランという人も
出てくるでしょうが、他にも i- シリーズってのが欲しいという声もあ
るので(isqrt とか)、理屈はつくのでは。つまり、

(1) div は / と同じ。(ただし div ならオプションもあり?)
(2) <C> div <C> は <C> の中に収まる。
(3) <C> i* <C> は Integer の中に収まる。

とう感じで。

でも、リリース直前だからなあ。(^^;


In This Thread