[#35789] [Ruby 1.9 - Bug #407] (Open) String#<< — Shyouhei Urabe <redmine@...>

チケット #407 が報告されました。 (by Shyouhei Urabe)

13 messages 2008/08/06

[#35845] [Bug #437] test_strftime(TestTime) fails on Solaris — Shugo Maeda <redmine@...>

Bug #437: test_strftime(TestTime) fails on Solaris

24 messages 2008/08/13
[#35855] Re: [Bug #437] test_strftime(TestTime) fails on Solaris — "Shugo Maeda" <shugo@...> 2008/08/15

前田です。

[#35856] Re: [Bug #437] test_strftime(TestTime) fails on Solaris — SATOH Fumiyasu <fumiyas@...> 2008/08/15

さとうふみやす @ OSS テクノロジです。

[#35857] Re: [Bug #437] test_strftime(TestTime) fails on Solaris — Yukihiro Matsumoto <matz@...> 2008/08/15

まつもと ゆきひろです

[#35870] Re: [Bug #437] test_strftime(TestTime) fails on Solaris — "Shugo Maeda" <shugo@...> 2008/08/18

前田です。

[#35863] Refactoring of enumerating prime numbers — "Yugui (Yuki Sonoda)" <yugui@...>

Yuguiです。

20 messages 2008/08/16
[#35865] Re: Refactoring of enumerating prime numbers — keiju@... (keiju ISHITSUKA) 2008/08/17

けいじゅ@いしつかです.

[#35867] Re: Refactoring of enumerating prime numbers — "Yugui (Yuki Sonoda)" <yugui@...> 2008/08/17

Yuguiです。

[#35875] Re: Refactoring of enumerating prime numbers — keiju@... (keiju ISHITSUKA) 2008/08/19

けいじゅ@いしつかです.

[#35877] Re: Refactoring of enumerating prime numbers — Nobuyoshi Nakada <nobu@...> 2008/08/19

なかだです。

[#35882] Re: Refactoring of enumerating prime numbers — keiju@... (石塚圭樹) 2008/08/20

けいじゅ@いしつかです.

[#35904] [Feature:1.9] pack format 'm' based on RFC 4648 — "Yusuke ENDOH" <mame@...>

遠藤です。

14 messages 2008/08/21
[#36442] [Feature #471] pack format 'm' based on RFC 4648 — Yuki Sonoda <redmine@...> 2008/09/22

チケット #471 が更新されました。 (by Yuki Sonoda)

[#35906] %N for Time#strftime — "Shugo Maeda" <shugo@...>

前田です。

13 messages 2008/08/21

[#35986] 1.9と1.8で、delegateのインスタンスのクラス名の違う — Fujioka <fuj@...>

xibbarこと藤岡です。

17 messages 2008/08/26
[#35987] Re: 1.9と1.8で、delegateのインスタンスのクラス名の違う — Yukihiro Matsumoto <matz@...> 2008/08/26

まつもと ゆきひろです

[#35991] Re: 1.9と1.8で、delegateのインスタンスのクラス名の違う — keiju@... (石塚圭樹) 2008/08/26

けいじゅ@いしつかです.

[#35994] Re: 1.9と1.8で、delegateのインスタンスのクラス名の違う — Fujioka <fuj@...> 2008/08/27

藤岡です。

[#35998] Re: 1.9と1.8で、delegateのインスタンスのクラス名の違う — keiju@... (石塚圭樹) 2008/08/27

けいじゅ@いしつかです.

[#36066] Numeric#scalar? — Tadayoshi Funaba <tadf@...>

1.9 の Numeric#scalar? について、適当でないのでは (real? などのほうがい

24 messages 2008/08/31
[#36069] Re: Numeric#scalar? — Shin-ichiro HARA <sinara@...> 2008/08/31

原です。

[#36104] Re: Numeric#scalar? — Tadayoshi Funaba <tadf@...> 2008/09/02

> やはり、scalar? はずれているんじゃないかな。real? の方がいい

[#36122] Re: Numeric#scalar? — Shin-ichiro HARA <sinara@...> 2008/09/03

原です。

[#36133] Re: Numeric#scalar? — Tadayoshi Funaba <tadf@...> 2008/09/03

> ここで、scalar? を疑問視する理由を復習すると、たとえば、「複

[#36173] Re: Numeric#scalar? — Tadayoshi Funaba <tadf@...> 2008/09/05

1.9.1 までに時間がないので scalar? だけ何とかしたいと思っていましたが、

[#36183] Re: Numeric#scalar? — "Shugo Maeda" <shugo@...> 2008/09/06

前田です。

[#36186] Re: Numeric#scalar? — Shin-ichiro HARA <sinara@...> 2008/09/06

原です。

[ruby-dev:35879] Re: Complex & Rational

From: Tadayoshi Funaba <tadf@...>
Date: 2008-08-19 11:03:47 UTC
List: ruby-dev #35879
> ふなばさんのテストメイルは届いていたみたいですが...
> とりあえず, ruby-dev にもCcを入れてあります.

昨日6通送って、あれだけ届いたようです。これも届くのかどうか。

> こうでなくて, T_FIXNUM, T_BIGNUM, T_FLOAT, T_RATIONAL だけにかぎらず,
> other が real?(scalar?) だったら,
> 
> 	    return f_complex_new2(CLASS_OF(self),
> 				  f_add(dat->real, other), dat->image);
> 
> できると言いたいわけなんですよ. 

ああ、それはそうです。[ruby-dev:27877] でも触れられているものですね。

> 両者とも正規化しない方がよい気がしてきました. to_sで "1" が返ると整数
> の1と勘違いしそうですものね.

そうしましょうか。

> わざわざこうやっているんですよね. 1/3i だと 1/(3i) に見えるなと思った
> んです. それに,
> 
>   (1/3)i ≠ 1/(3i) = -(1/3)i 
> 
> ですし... まあ, ただ, それは数式としての話で, Ruby上の表記としてこうなっ
> ているとすれば問題ない気もします. 他の処理系で一般的ならそれほどこだわ
> りません. -- (A)

これですが、たとえば、Squeak なんかだと、式として書くときには i はメッ
セージなんで、まさに、1/3+(1/3)i とかしないといけないですが、それは、結
合の規則で単項メッセージが強いからなんだと思います。

Scheme のリテラルとして見れば、Scheme では i の前にあるのは、実数 (有理
数も含む) ということは、BNF で確認できます。これをみたところで解釈に無
理や不自然さは感じません。

この形式は、石塚さんの Smalltalk の素養が影響しているのかな、と思ったり
しますが、これまでのところ、この場合の括弧は必要だとはいえないように思
います。

> >つけるならつける、つけないならつけないで、
> >
> >Complex(Rational(1,3),Rational(1,3)).to_s #=> "1/3+1/3i"
> >Complex(Rational(1,3),Rational(1,3)).inspect #=> "((1/3)+(1/3)i)"
> >
> >というわけにはいかないでしょうか。
> 
> 表現的には一貫性がありますよね. あとは, 上記(A)の話だけですが, scheme
> 以外ってどうなっているんでしょうかね...

Scheme 以外だとあまり思いつかないですね。手元の Squeak では、
"(1/3) + (1/3) i" ってなりましたけど。

石塚さんのいわれるように、inspect を再帰的につかう、というのは、この場
合にも当て嵌められることで、Complex からは、必要以上にその内容に踏み込
まず抽象的にあつかっておくべきだと思うし、そうすると、上のような表現に
ぴったりしますね。

> scheme は 1/3+1/3i って atom で元々各個つけられないですし... こうであ
> るべきと考えたのか, これしか表現のしようがなかったのか判断できないです
> し...

ひとつの字句ですが、i の優先度は低い、と考えればいいのかも。

In This Thread