REPL 対応

re2c は入力をバッファリングするので (eval (read) ...) 的な事が構造上難しい。
そこで苦肉の策として get-line を使用し

(eval (call-with-port (open-string-input-port (get-line (current-input-port))) read)  (environment '(rnrs)))

のように REPL コアを表現する事に。

リリースまでの残る TODO

  • IronScheme 研究。(unbound)
  • REPL の環境は (import (mosh interactive)) としたい。
  • REPL の unbound variable は名前解決できないだろうか?
  • プロファイラ修正
  • psyntax のプリコンパイル高速化