Island Life

< CLer vs Schemer | 査読者募集 >

2004/09/20

天泣記2004/9/20。 Gaucheのdynamic-windの振舞いの解析。

ふむ。in-guard で例外が起きると対応する out-guard が実行されるか。

あれ、これはGaucheのバグっぽい。dynamic-windの前処理・後処理での継続の 扱いはR5RSでは明確に定義されてないのだけれど、srfi-18はそこを明確に 定義していて、それだとin-guardの実行はそのdynamic-windの外側の動的環境 で行われるはずだから、同じdynamic-windのout-guardが呼ばれるのはまずい。

Tag: Gauche