(wat-aro)

生きてます

2015-09-25から1日間の記事一覧

プログラミングGauche 19.7 簡易な例外機構のまとめ

マクロとcall/ccを使ったcatchとthrowの実装の解説を備忘録として残します. ;; 簡易例外機構 (define *signals* '()) (define-syntax catch (syntax-rules (finally) [(_ (sig body ...) (finally follow ...)) (let* ((signals-backup *signals*) (val (ca…