[ruby-dev:24297] Re: Array#sort! with calcc dumps core

From: Yukihiro Matsumoto <matz@...>
Date: 2004-09-20 12:16:47 UTC
List: ruby-dev #24297
まつもと ゆきひろです

In message "Re: [ruby-dev:24295] Re: Array#sort! with calcc dumps core"
    on Mon, 20 Sep 2004 12:00:50 +0900, Tanaka Akira <akr@m17n.org> writes:

|> ますから。2についても考えてみます。dynamic-windってどういう
|> 動作だっけ。
|
|とりあえず google では Gauche のドキュメントが引っかかりますね。
|http://www.kt.rim.or.jp/~kbk/guile/guile_23.html
|
|R5RS なら次の所にあります。
|http://www.schemers.org/Documents/Standards/R5RS/HTML/r5rs-Z-H-9.html
|
|まぁ、導入するには予約語名が問題なんですかね。[ruby-dev:14494]

どう実装するかという問題もありますね。

|それはそれとして思い出しましたが、現在の ensure は callcc で脱出した時
|には起動しないので、これを dynamic-wind の after に対応させるなら変更
|しないといけないですね。

callccはthreadのコンテキスト切り替え相当なのでensureは呼ばれ
ませんねえ。これを呼ぶように変更するのは...あ、そうか、一度
トップレベルまで脱出してからinvokeすればよいのか。in-boundは
実装できそうにないですが。

In This Thread

Prev Next