let/cc とか

書く書く詐欺になってしまった。

schemeでループを使う際の注意事項

  • map で書いてある処理を途中で中断してそれまでの結果を得たい、という場合には、let/cc と fold を組み合わせると自然に書けるかもしれない
    • このとき、 let/cc で得る継続を with-*-file とかの内部から呼ばない
  • ループの手続きが副作用を伴う場合、map ではなく map-in-order