[#380] bug report#3 and request#5 — keiju@... (Keiju ISHITSUKA)
けいじゅ@SHLジャパンです.
1 message
1996/08/06
[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っぽいのなら実装可能だとは思いますが,こ
んどは例外を発生させる方はプログラミングが面倒になるでしょう
ね.メッセージ以外に例外種別も考えないといけなくなりますから
ね.私はそれはあまり嬉しくないなあ.
まつもと ゆきひろ /:|)