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