From: Shin-ichiro Hara Date: 1999-08-18T08:17:51+09:00 Subject: [ruby-dev:7709] Re: [ruby-ext:00382] New coerce scheme 原です。 In message "[ruby-dev:7702] Re: [ruby-ext:00382] New coerce scheme" on 99/08/17, toyofuku@juice.or.jp writes: | | 豊福@パパイヤです。 |原さん |> ただ、(ii) があれば (iii) はほとんど必要ないですよね。前に |> 必要になる例をあげていただいた覚えがありますが。 | | 私覚えてないんですがどんな例でしたっけ。 例えば 2 で割れない分母を持つ分数クラスと 3 で割れない分母を 持つ分数クラスどうしの和とかです。どちらも相手をどう扱ってい いかわからない。豊福さんがあげたのは前者を違う文脈で、でした。 (^^; |>> 「左側からのop」をどう表現するのかとか、それがないとき |>> どう (左側からの一般的演算用処理)(op, other) に変換するのか |>> とかは全然考えてないです。 |> |> 字句解析上可能かどうかわからないのですが、2項演算子の後ろ |> に ! を付けて反対にしたらどうでしょう。 | | 二項演算的なものには div などのように記号じゃないものも |ありそうですから、それに ! をつけると div! のように破壊的 |メソッドっぽくなりますね。 二項演算はもともとすべて破壊的でないので、混乱はないのでは?