From: matz@... (Yukihiro Matsumoto) Date: 1998-05-03T02:13:12+09:00 Subject: [ruby-dev:2565] Re: experimental release ruby 1.1b9_16 まつもと ゆきひろです In message "[ruby-dev:2563] Re: experimental release ruby 1.1b9_16" on 98/05/01, 石塚圭樹 writes: |けいじゅ@日本ラショナルソフトウェアです. |今回の変更は結構すごいですね(^^;;; |# クラスの名前が変わってしまっていますからね. そうですね.もっとも位置は変っても同じ名前を継承関係の中に残 しておいたりと,一応の互換性(意味がちょっと変ってるけど)は残 してます. |現在の例外の仕様で問題になっているのは, 例外がインスタンス変数を持つこ |とができないってことだけなので, それさえ解消されたら, あとはできるだけ |単純で良いんじゃないかしら? って感じます. まあ,それはそうですね. |[案1] |1. 例外はExceptionのサブクラスだけに限定する. |2. モジュールDefaultRescueもなくす. |3. ExceptionはStringのサブクラスではなくする. |[案2] |1. Exceptionはなくす. まとまっている意味はあまりない. |2. ExceptionはStringのサブクラスではなくする. |3. StandardErrorをStandardExcptionに改名. 案1と案2を比べてみると案1の方が優れていると思います. * 単純で理解しやすい * Exceptionというクラスがなくなると変更する必要のあるスク リプトが増える(案1なら取り敢えず動くものが多数) だからです. まつもと ゆきひろ /:|)