まつもと ゆきひろです
In message "[ruby-list:15663] Re: debugger exception handle (Re: Modified debug.rb)"
on 99/07/27, 石塚圭樹 <keiju / Rational.Com> writes:
|>あとは毎回Continuationを生成させるってワザは
|>ありえますけど、なんか大袈裟。
|
|そんなに大げさですか?
どーなんでしょう? Continuationって経験が少ないせいか大がか
りな道具って印象があります。
|debugしているときだけが問題なので, trace_funcに設定されたprocの引数に
|Continuationを渡すだけでよいような気がしますが?
いや、trace_funcで指定したハンドラでContinuationを生成すれば
良いので、別にtrace_funcが渡す必要はないですね。
|ところで, callcc{|c| ...}で引数にContinuationを渡すというのはRuby的には
|非常に使いづらい仕様だと思うのですが...
えーと、callccは伝統的にこういう仕様なので、違う仕様だと
Continuationだと思ってもらえないと思います。callccでない別の
名前であれば問題ないと思いますが、その場合どういう仕様が良い
と思いますか? 前田さんの[ruby-list:15666]とか見るとなかなか
難しそうですが。
まつもと ゆきひろ /:|)