https://github.com/moremagic/MyLisp/commit/a942d4a30e60fd8584e2cc74f806a196696bb7d6

;ファイル読み込みテスト
; http://www.geocities.jp/m_hiroi/func/abcscm07.html を参考にしました
(define (type1 filename)
    (let ( (iport (open-input-file filename)))
        (let loop ((c (read-char iport)))
        (cond ((not (eof-object? c))
               (display c)
           (loop (read-char iport)))))
        (close-input-port iport)))

(type1 "test.txt")

出来た。
けれども末尾再帰最適化が完全でないので
少し大きいファイルを type1 で読み込むと
スタックオーバフローになっちゃいます。。。orz


末尾再帰をちゃんとできるようにしないとだめだなぁ、、、