[#20320] Apollo.exeでsingleton_method_addedが効かない — Kazuhiro Yoshida <moriq@...>
もりきゅうです。
5 messages
2003/06/03
[#20335] 1.8 gsub — "H.Suzuki" <hsuzux@...>
hsuzu といいます。
7 messages
2003/06/08
[#20347] 1.8.0 preview3 schedule — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
14 messages
2003/06/14
[#20357] Re: 1.8.0 preview3 schedule
— Koji Arai <JCA02266@...>
2003/06/16
新井です。
[#20358] Re: 1.8.0 preview3 schedule
— matz@... (Yukihiro Matsumoto)
2003/06/17
まつもと ゆきひろです
[#20360] Re: 1.8.0 preview3 schedule
— Koji Arai <JCA02266@...>
2003/06/17
新井です。
[#20362] [Oniguruma] quoting substring — kkosako@...
PerlとJavaの正規表現で実現されている
7 messages
2003/06/18
[#20389] Re: [Oniguruma] quoting substring
— Tanaka Akira <akr@...17n.org>
2003/06/19
In article <5FD2F0CF7F5D7F44B00F36870B9E78B508DE5040@SBG-EX4>,
[#20395] Re: [Oniguruma] quoting substring
— Tanaka Akira <akr@...17n.org>
2003/06/20
In article <87u1aloqtq.fsf@serein.a02.aist.go.jp>,
[#20374] case sensitivity of the names of environment variables — "U.Nakamura" <usa@...>
こんにちは、なかむら(う)です。
5 messages
2003/06/19
[#20379] locale and Marshal — Masao Mutoh <mutoh@...>
むとうです。
11 messages
2003/06/19
[#20381] Re: locale and Marshal
— matz@... (Yukihiro Matsumoto)
2003/06/19
まつもと ゆきひろです
[#20392] [BigDecimal] proposal to change specification — "Tadashi Saito" <shiba@...2.accsnet.ne.jp>
斎藤と申します。
25 messages
2003/06/20
[#20407] Re: [BigDecimal] proposal to change specification
— "Shigeo Kobayashi" <shigeo@...>
2003/06/22
小林です。
[#20412] Re: In 1.8.0 nil.to_s is not the same as "" — nobu.nakada@...
なかだです。
5 messages
2003/06/23
[#20416] ruby 1.8.0 preview3 — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
11 messages
2003/06/23
[#20422] [BUG] SEGV on Alpha (Re: ruby 1.8.0 preview3)
— Minero Aoki <aamine@...>
2003/06/23
青木です。
[#20424] Re: [BUG] SEGV on Alpha (Re: ruby 1.8.0 preview3)
— matz@... (Yukihiro Matsumoto)
2003/06/23
まつもと ゆきひろです
[#20445] Re: *.soの autoload(PR#504) — nobu.nakada@...
なかだです。
13 messages
2003/06/24
[#20450] Re: *.soの autoload(PR#504)
— matz@... (Yukihiro Matsumoto)
2003/06/25
まつもと ゆきひろです
[#20451] Re: *.soの autoload(PR#504)
— Minero Aoki <aamine@...>
2003/06/25
青木です。
[#20454] Re: *.soのautoload(PR#504)
— nobu.nakada@...
2003/06/25
なかだです。
[#20455] Re: *.soのautoload(PR#504)
— Minero Aoki <aamine@...>
2003/06/25
青木です。
[#20457] Re: *.soのautoload(PR#504)
— matz@... (Yukihiro Matsumoto)
2003/06/25
[#20447] [BigDecimal] renaming proposal — "Tadashi Saito" <shiba@...2.accsnet.ne.jp>
斎藤です。
47 messages
2003/06/24
[#20598] Re: [BigDecimal] renaming proposal
— "Shigeo Kobayashi" <shigeo@...>
2003/07/10
小林です、またまたまとめて。
[#20600] Re: [BigDecimal] renaming proposal
— matz@... (Yukihiro Matsumoto)
2003/07/10
まつもと ゆきひろです
[#20621] Re: [BigDecimal] renaming proposal
— "Shigeo Kobayashi" <shigeo@...>
2003/07/11
小林@MAILチェック中です。
[#20628] Re: [BigDecimal] renaming proposal
— "Shigeo Kobayashi" <shigeo@...>
2003/07/11
小林です。
[#20648] Re: [BigDecimal] 標準添付案 [Re: Re: [BigDecimal] renaming proposal]
— "Shigeo Kobayashi" <shigeo@...>
2003/07/13
小林です。
[#20649] Re: [BigDecimal] 標準添付案
— "Shigeo Kobayashi" <shigeo@...>
2003/07/13
小林です。
[#20692] Re: [BigDecimal] 標準添付案 [Re: Re: [BigDecimal] renaming proposal]
— "Shigeo Kobayashi" <shigeo@...>
2003/07/16
小林です。
[#20462] 原因不明のSEGV — "yamamoto madoka" <dan@...2.so-net.ne.jp>
山本ともうします。
15 messages
2003/06/26
[#20473] Re: 原因不明のSEGV
— "yamamoto madoka" <dan@...2.so-net.ne.jp>
2003/06/27
山本です。
[#20474] Re: 原因不明のSEGV
— nobu.nakada@...
2003/06/27
なかだです。
[ruby-dev:20436] Re: [BigDecimal] proposal to change specification
From:
"Tadashi Saito" <shiba@...2.accsnet.ne.jp>
Date:
2003-06-24 04:50:39 UTC
List:
ruby-dev #20436
なかださんこんにちは。斎藤です。
----- Original Message -----
From: <nobu.nakada@nifty.ne.jp>
To: "ruby developers list" <ruby-dev@ruby-lang.org>
Sent: Tuesday, June 24, 2003 2:23 AM
Subject: [ruby-dev:20430] Re: [BigDecimal] proposal to change specification
> At Tue, 24 Jun 2003 02:06:26 +0900,
> Tadashi Saito wrote:
> > 「bigdecimal-rationalがrequireされるのは
> > bigdecimalとrationalの双方がrequireされた後でなければならない」
> > という事でしたら、順番を間違えたらLoadErrorにする方が明確になって
> > 親切かと思い、その変更も付け加えてみました。
>
> その二つをrequireするとなにかまずい理由があるんでしょうか。
いや、するとまずいことはないです。「しないと」まずいのかな、と勝手に
想像してしまいました。
今のままですと、[ruby-dev:20410]のように、bigdecimal-rationalが
他の二つのライブラリより早くrequireされると、警告が出たりエラーで終了
したりしてしまいます。
これは作者の小林さんが、bigdecimal-rationalが最後にrequireされる事を
意図されているのかなということを、勝手に想像してしまいました。
しかし、上記の提案は取り下げさせてください。
いろいろさわった結果、下のようにしても同様の警告が出るのが
分かりました。
% ruby -e 'class C; end
> class C<Numeric; end'
-e:2: warning: already initialized constant C
ここで最初から、「C<Numeric」と書けば警告は出なくなります。
というわけで、bigdecimal-rational.rbへのパッチは
以下のものにしていただけるでしょうか > 小林さん
上記と同様に「<Numeric」を付け加えて見ました。こうすると
requireする順番に関わらず、黙って正しく処理されるようになります。
度々すみませんが、よろしくお願いします。
Index: ext/bigdecimal/lib/bigdecimal-rational.rb
===================================================================
RCS file: /src/ruby/ext/bigdecimal/lib/bigdecimal-rational.rb,v
retrieving revision 1.1
diff -u -r1.1 bigdecimal-rational.rb
--- ext/bigdecimal/lib/bigdecimal-rational.rb 28 Mar 2003 05:00:21 -0000 1.1
+++ ext/bigdecimal/lib/bigdecimal-rational.rb 24 Jun 2003 04:38:58 -0000
@@ -1,7 +1,7 @@
#
# BigDecimal <-> Rational
#
-class BigDecimal
+class BigDecimal < Numeric
# Convert BigDecimal to Rational
def to_r
sign,digits,base,power = self.to_parts
@@ -12,11 +12,11 @@
else
denominator = base ** denomi_power
end
- Rational.new(numerator,denominator)
+ Rational(numerator,denominator)
end
end
-class Rational
+class Rational < Numeric
# Convert Rational to BigDecimal
# to_d returns an array [quotient,residue]
def to_d(nFig=0)
---
斎藤ただし