From: matz@... (Yukihiro Matsumoto) Date: 1998-03-12T16:49:27+09:00 Subject: [ruby-dev:1734] Re: new coerce [Re: coerce] まつもと ゆきひろです In message "[ruby-dev:1728] Re: new coerce [Re: coerce]" on 98/03/12, 石塚圭樹 writes: |けいじゅ@日本ラショナルソフトウェアです. |>この場合 delegate_op は各オブジェクト毎に再定義されるべきも |>のなのですか? | |Objectに1つだけあれば良いです. 再定義の必要はありません. うーん,なるほど.やろうとしていることはわかりました.でも Object に定義するのはどうにも恰好悪いので導入するなら |または, Comparableのように, Calculatable(?)みたいなモジュールを導入す |るというのも奇麗ですけどね. という形でしょうね. んで,すっごく気になるのですが coerce ってもともとは「強制」 とかいうような意味で,計算機的には「型変換」とかいうような意 味で使われていると思うんですが,演算子まで含めてしまうとこれ はもう coerce ではないなにか別の処理のような気がするんですが…. ここまで変更するなら coerce でない別の変換モデルとしてしまっ た方が良いように思います.いや,結局は案2と同じ原理で良いん ですけどね. |結構修正箇所多いかなあ(^^;;; 新案はどれでもおなじくらいの問題がありま |すね. numeric.cの変更は馬鹿に出来ないですね.coerceまわりを変える と当分数値の計算が不安定になるんですよね. まつもと ゆきひろ /:|)