[前][次][番号順一覧][スレッド一覧][生データ]

langsmith:135

From: Fumisky Wells <ttn3w7u2fs mx6.ttcn.ne.jp>
Date: Thu, 7 Oct 2004 00:06:24 +0900
Subject: [langsmith:135] 例外処理:Eiffel とRuby

Wです。

例外処理について質問があります。

Ruby と Eiffel の例外処理の構文は似ているようですが、
rescue句の最後まで実行された後、Ruby では正常終了と見なすようです。
ここを Eiffel では更に呼び出し側に例外を伝搬させるようです
(オブジェクト指向入門を読む限り)。

Eiffel の 例外処理の仕様は DBC(Design by Contract) のコンセプトを
反映させた結果かとは思うのですが、Ruby では、同様に rescue 句を
用いながらも、敢えて Eiffel とは異なるようにしたのはなぜでしょうか?

設計方針とか背景となる考え方とかもしお聞かせいただければうれしいのですが。

// W

--
ML: langsmith quickml.atdot.net
使い方: http://www.atdot.net/~ko1/quickml

[前][次][番号順一覧][スレッド一覧][生データ]

->     135 2004-10-07 00:06 [ttn3w7u2fs mx6.ttcn.] 例外処理:Eiffel とRuby                  
       136 2004-10-07 00:41 ┗[matz ruby-lang.org  ]                                       
       138 2004-10-07 11:29  ┗[ttn3w7u2fs mx6.ttcn.]                                     
       139 2004-10-07 12:35   ┣[matz ruby-lang.org  ]                                   
       144 2004-10-07 21:49   ┃┗[randy mvd.biglobe.ne]                                 
       145 2004-10-07 22:04   ┃ ┗[matz ruby-lang.org  ]                               
       146 2004-10-08 21:59   ┃  ┗[randy mvd.biglobe.ne]                             
       150 2004-10-11 00:16   ┃   ┗[ttn3w7u2fs mx6.ttcn.]                           
       151 2004-10-11 00:52   ┃    ┗[matz ruby-lang.org  ]                         
       154 2004-10-13 00:00   ┃     ┗[ttn3w7u2fs mx6.ttcn.]                       
       155 2004-10-13 01:30   ┃      ┗[matz ruby-lang.org  ]                     
       140 2004-10-07 14:23   ┣[takehiko eel.rdc.tos]                                   
       141 2004-10-07 14:33   ┃┗[matz ruby-lang.org  ]                                 
       143 2004-10-07 16:50   ┃ ┗[takehiko eel.rdc.tos]                               
       142 2004-10-07 15:20   ┣[shiro lava.net      ]                                   
       156 2004-10-14 12:32   ┃┗[maeda-langsmith atus]                                 
       147 2004-10-08 22:21   ┗[ko1 atdot.net       ]                                   
       148 2004-10-09 06:42    ┗[shiro lava.net      ]