[#20490] [BUG] evalがらみでSIGSEGV — "yamamoto madoka" <dan@...2.so-net.ne.jp>
こんにちは、山本 円と申します。
[#20495] 不正なバイト列とのマッチ — Kazuhiro NISHIYAMA <zn@...>
西山和広です。
[#20499] Re: [ruby-cvs] ruby/ext/curses: * string.c (rb_str_shared_replace): clear flags before copy. — nobu.nakada@...
なかだです。
まつもと ゆきひろです
わたなべです。
まつもと ゆきひろです
わたなべです。
[#20525] [BigDecimal] changing rule of coerce — "Tadashi Saito" <shiba@...2.accsnet.ne.jp>
斎藤です。
小林です。
まつもと ゆきひろです
小林です。
小林です。
前田です。
小林です。
小林です。
小林です。
小林です。
小林です。
[#20570] Marshal upgrade — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
咳といいます。
まつもと ゆきひろです
まつもと ゆきひろです
新井です。
新井です。
まつもと ゆきひろです
咳といいます。
まつもと ゆきひろです
なかだです。
まつもと ゆきひろです
[#20580] add library(Re:ruby-dev:20570) — たむらけんいち <sgs02516@...>
たむらです。
なひです。
In message <038d01c349cb$eaad71d0$93222fc0@sarion.co.jp>,
まつもと ゆきひろです
In message <1058171960.400840.10041.nullmailer@picachu.netlab.jp>,
話をそらしてしまうかもしれませんが、
In message <20030714.183104.09092354.taca@back-street.net>,
In message <20030715.013655.424936247.gotoyuzo@kotetsu.does.notwork.org>
In message <20030715.025907.26217115.taca@back-street.net>,
In message <20030715.051853.968499478.gotoyuzo@kotetsu.does.notwork.org>
In message <20030721.163444.09092937.taca@back-street.net>,
In message <20030721.191306.60866533.gotoyuzo@kotetsu.does.notwork.org>
In message <20030721.211845.20473808.taca@back-street.net>,
In message <20030722.002037.774147317.gotoyuzo@kotetsu.does.notwork.org>
In message <20030722.003236.72433302.taca@back-street.net>,
[#20582] rexmlのuconv依存 — Kazuhiro NISHIYAMA <zn@...>
西山和広です。
まつもと ゆきひろです
In article <1057770842.878440.16422.nullmailer@picachu.netlab.jp>,
なかだです。
In article <200307100751.h6A7pLFs003667@sharui.nakada.kanuma.tochigi.jp>,
[#20606] ruby-1.8.0 on BSD/OS — OHARA Shigeki <os@...>
大原です。
[#20613] compiling Ruby on AIX (powerpc-ibm-aix4.3.3.0) and Alpha OSF/1 (alphaev67-dec-osf5.1) — NISHIMATSU Takeshi <t-nissie@...>
西松と申します.
なかだです。
西松です. お返事が遅くなり申し訳ありません.
[#20631] SOAP4R in 1.8.0? — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
[#20655] frozen ThreadGroup — Hidetoshi NAGAI <nagai@...>
永井@知能.九工大です.
まつもと ゆきひろです
永井@知能.九工大です.
まつもと ゆきひろです
永井@知能.九工大です.
まつもと ゆきひろです
永井@知能.九工大です.
永井@知能.九工大です.
まつもと ゆきひろです
永井@知能.九工大です.
まつもと ゆきひろです
In article <1058719939.886480.22830.nullmailer@picachu.netlab.jp>,
[#20680] 1.8.0 on IA64 etc. — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
[#20691] Re: [Oniguruma] explicit capture — kkosako@...
> -----Original Message-----
[#20716] Re: [Oniguruma] explicit capture — kkosako@...
> -----Original Message-----
[#20748] [BigDecimal] exception handling — "Tadashi Saito" <shiba@...2.accsnet.ne.jp>
斎藤です。
[#20765] Re: [ruby-cvs] ruby/lib: * lib/tmpdir.rb: new library to get temporary directory path, — WATANABE Hirofumi <eban@...>
わたなべです。
まつもと ゆきひろです
わたなべです。
まつもと ゆきひろです
わたなべです。
[#20780] complex.rb — Masahiro TANAKA <masa@...>
complex.rb についての修正案を[ruby-math:00543]で提案しましたが、その後
まつもと ゆきひろです
けいじゅ@いしつかです.
At Tue, 22 Jul 2003 17:30:31 +0900, Yukihiro Matsumoto wrote:
まつもと ゆきひろです
けいじゅ@いしつかです.
At Sat, 26 Jul 2003 06:52:21 +0900, 石塚圭樹 wrote:
[#20791] 1.8.0 preview4 schedule — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
永井@知能.九工大です.
[#20795] warning: terminated thread — Masatoshi SEKI <m_seki@...>
咳といいます。
mput です。こんばんわ。
まつもと ゆきひろです
[#20800] 0**(-1) with rational — Tanaka Akira <akr@...17n.org>
そういえば思い出したのですが、rational を require しているときとしてい
At Wed, 23 Jul 2003 03:30:41 +0900, Tanaka Akira wrote:
[#20810] Rational 始めました。 — Shin-ichiro HARA <sinara@...>
原です。
けいじゅ@いしつかです.
In article <200307241940.EAA14225.keiju@ishitsuka.com>,
けいじゅ@いしつかです.
In article <200307271500.AAA04363.keiju@bc.mbn.or.jp>,
[#20818] ThreadGroup#wait — nobu.nakada@...
なかだです。
まつもと ゆきひろです
[#20868] ruby 1.8.0 preview4 — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
[#20887] ext/openssl undefined BN_pseudo_rand_range — Kazuhiro Yoshida <moriq@...>
もりきゅうです。
[#20915] [BUG] errno == 0 — Kazuhiro Yoshida <moriq@...>
もりきゅうです。win32だけかもしれません。
まつもと ゆきひろです
もりきゅうです。
[#20932] move ChangeLog — Tanaka Akira <akr@...17n.org>
提案なんですが、1.8.0 が出たらそこまでのぶんの ChangeLog を移動しませ
[#20949] multiple Tk interpreter support — Hidetoshi NAGAI <nagai@...>
永井@知能.九工大です.
[#20954] ruby 1.8.0 preview5 — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
もりきゅうです。
Siena. です。
[#20957] [BigDecimal] conflict between Numeric#div and BigDecimal#div — "Tadashi Saito" <shiba@...2.accsnet.ne.jp>
斎藤です。
At Mon, 28 Jul 2003 18:26:20 +0900, Tadashi Saito wrote:
まつもと ゆきひろです
At Mon, 28 Jul 2003 21:16:08 +0900, Yukihiro Matsumoto wrote:
まつもと ゆきひろです
At Tue, 29 Jul 2003 14:43:19 +0900, Yukihiro Matsumoto wrote:
原です。
[#20989] Re: [Oniguruma] explicit capture — kkosako@...
> -----Original Message-----
[#21027] -W option — WATANABE Hirofumi <eban@...>
わたなべです。
[ruby-dev:20648] Re: [BigDecimal] 標準添付案 [Re: Re: [BigDecimal] renaming proposal]
小林です。 ----- Original Message ----- From: "石塚圭樹" <keiju@ishitsuka.com> Subject: [ruby-dev:20637] [BigDecimal] 標準添付案 [Re: Re: [BigDecimal] renaming proposal] > >さて、どんなのが理想なんでしょうかねぇ。 ..snip... > ですが, 理想という意味で, 私なりの意見を述べさせていただきます. ..snip... > ね. でも, 実際の目的はDecimal系の浮動小数点数を作りたかったわけですよ > ね. その方針を貫くのが良いと思います. 最初の BigFloat って名前が良くなかったですね。 ほんと、名前ってむずかしい。 > sin/cos/**などの関数は省いて四則演算などの基本的な演算のみにする. これ > は, すでにそういう方針で行こうとしていますよね. そういうことです。標準添付ってことになると、ほったらかしでは都合 が悪いかなと... そもそも、効率やロジックの検証用に作成したものなんですが、消す にはもったいなくて... > その他の関数は, bigdecimal-math.(rb|so) とかで良いと思います. こちらの > モジュールは, 本来用途(十進四則演算)ではなく, 内在的に持っている多倍長 > 不動小数点数としての可能性を拡張するものですね. でも, こちらは当分, 標 > 準添付じゃなくて良いと思います. というか, math系の関数はBigDecimal専用 > である必要はなくて, もしかしたら将来現れるかも知れない2進系の多倍長不 > 動少数点数でも利用できると良いですね。 御意 > > あと, coerceですが, > > まず, Stringとのcoerceは絶対なし. BigDecimalの簡略した表現(リテラル)な > ど別スレッドで話題になっていますが, これらがボツになってもです. うーーん。 まぁ、わかっちゃいるんですけど。 > > # 松本さんのメイル[ruby-dev:20630]は良く理解できなかったですが, 同じと > # ころを指しているのでは? とかってにそうぞうしていす. いや、その通りです。 取りあえず #ifdef でくくって、こっそり自分だけ (やりたい人だけ)使うようにするということで。 > > つぎに, Floatとのcoerceはやめた方が良いと思います. たぶん,小林さんも > FloatとBigDecimalを直接演算させることはやってない思います. Floatから BigDecimal#to_f を BigDecimal にしたのはこのことを想定していました。 でも、現状では Floatとのcoerceはできちゃうようで、中途半端でした。 すっぱりと削除が気持ちいいですね。 > づらいからです. ですので, Float - > BigDecimalは明示的変換にする方が良 > い(つまり, 使う本人がわかって使うぶんには良い)と思います. BigDecimal#split を用意したのが、まさにこの理由からなんですけど このときに coerce の矛盾に気がつくべきでした。 (Float op BigDecimal なんて、ここでは頭になかった) > BigDecimalはIntegerの(四則演算に対する)拡張で2進系のFloatの代替になる > もので10進系のFloatという位置づけになります. ..snip.. > あと, クラス名ですね. BigDecimalでもまあ良いと思いますが, BigDecimalは > Floatの代わりになるものであり、10進系を強調するとすればBigをとって > Decimal または Decimalnum, Decinum みたいのが良いと思います。 逆に > BigDecimalというと FloatのBigなもをイメージするのであまりよくないかな > と... うっ、また名前を変えるのは、ちょっと... 2進系の Float には既に BigFloat(Bigfloat) を返却していますし... > 最後に, 演算の精度がちょっと複雑ではないかと思います(特に除算). Javaの > BigDecimal見たく割りきった方が良いのでは? 精度に関しては, 指定できる関 > 数もあるわけですから, わざわざ難しくすることはないと思います. 多分 Java の BigDecimal は Bignum * 10 ** (-scale) という感じで すよね。で、scale<0 にはできない点で当方の BigDecimal とちがいます。 具体的にどうちがうかというと、Java では任意の桁位置で丸め操作をす るのがやりにくい(自分でシフトすれば可)。Bignum は2進ですから(速い)。 また、先頭から何桁までという指定ができない分(自分でシフトすれば可)、 ある意味、精度指定は単純といえるかもしれないですね。 ただ、Java でも scale の指定、桁位置を操作するにはmovePointLeft(int) や movePointRight(int)、割り算にしても divide(BigDecimal val, int roundingMode) divide(BigDecimal val, int scale, int roundingMode) 等あります。 とはいっても、もう少し単純にできないかという欲求も頷ける ものがあります。 今後の課題ですね。 ------------------ 小林 茂雄 shigeo@tinyforest.jp