BiwaSchemeメモ
JavaScriptで書かれたScheme処理系BiwaSchemeに関するメモ.
- R6RS準拠を目指している.
call/cc
が何故か構文call-with-current-continuation
を評価させると#だけど call/cc
だとundefined(でも使える)map
のcallbackの中で作られる継続のextentが(多分)map
に戻るまでで,次のコードがうまく動かない:
(define cont (car (map (lambda (x) (call/cc (lambda (c) c))) '(1)))) (cont 3) cont ; => #<Closure> ; Gaucheだと => 3
- 多値の扱いがおかしい?
(+ 1 (values 2)) ; => undefined
- 正確数と不正確数の区別はない?
- 多バイト文字対応