Next: streams ops, Previous: streams from, Up: streams [Index]
Take a natural number n and a stream and return a
newly–allocated list containing in its elements the first n items
in the stream. If the stream has less than n items
all the items in the stream will be included in the returned list.
If n is not given it defaults to infinity, which means that unless
stream is finite stream->list
will never return.
Example:
(stream->list 10 (stream-map (lambda (x) (* x x)) (stream-from 0))) => (0 1 4 9 16 25 36 49 64 81)