継続を利用した疑似マルチスレッドをコーディング中

継続を利用した疑似マルチスレッドをコーディング中。
あっさり書けるかと思ったが意外と難しい。

  • eval-print ループに jmp してしまう
  • load の中で eval された call/cc を再開して closed な port を再び close してしまう

など。
http://www.shido.info/lisp/scheme_cc.htmlをじっくり読めば良さそうだ。