[ruby-list:402] Re: about exception

From: matz@... (Yukihiro Matsumoto)
Date: 1996-08-12 08:02:19 UTC
List: ruby-list #402
まつもと ゆきひろです.

In message "[ruby-list:400] Re: about exception"
    on 96/08/12, Yukihiro Matsumoto <matz@caelum.co.jp> writes:
|
|まつもと ゆきひろです.

|どちらも定量的な評価は出来ない以上,平行線ですが,私としては
|石塚さんから問題を解決するような提案が出て来れば検討する用意
|はあるが,こちらから新しい案を出すつもりは無いです.

とはいいましたが,ヒントまでに他の言語での例外に付いて紹介し
ておきます.

  * Icon

    例外に種類は無い.例外に付加的なの情報もない.

  * Eiffel

    例外に種類は無い.例外に付加的なの情報もない.

  * C++/Java

    例外はデータ型で同定される.データは例外そのものに含まれ
    ている.

  * Perl

    例外は無いが,evalでエミュレート可能.この場合例外の種別
    データは $! に格納される.格納されるデータは文字列または
    数字(errno).

  * Tcl

    例外の種類は無い.付加的なデータは文字列

  * CommonLisp

    複雑すぎて良く分からない.CLtL2を読んで欲しい.この例外
    (だけ)は発生した時点から再実行が可能らしい.

  * Python

    例外は種別と付加的なデータからなる.


rubyの例外を何らかの形で拡張するなら,今までのものとの互換性
なども考慮してPythonっぽいのなら実装可能だとは思いますが,こ
んどは例外を発生させる方はプログラミングが面倒になるでしょう
ね.メッセージ以外に例外種別も考えないといけなくなりますから
ね.私はそれはあまり嬉しくないなあ.

                                まつもと ゆきひろ /:|)

In This Thread

Prev Next