[plt-scheme] reading a whole file

Matthias Felleisen matthias at ccs.neu.edu
Tue Nov 4 10:48:05 EST 2008


On Nov 4, 2008, at 10:39 AM, Jens Axel Soegaard wrote:

> The obvious solution
>
> (define (readlines filename)
>   (call-with-input-file filename
>     (lambda (p)
>       (let loop ()
>         (let ((line (read-line p)))
>           (if (eof-object? line)
>               '()
>               (cons line (loop))))))))
>
> breaks on implementations with a small stack.

I don't know what those implementations implement but it's certainly  
not Scheme :-) 



More information about the plt-scheme mailing list