3.5.1. Streams Are Delayed Lists
Exercise 3.50

Generic stream-map

Complete the following definition, which generalizes stream-map to allow procedures that take multiple arguments, analogous to map in section 2.2.3, footnote 12.

(define (stream-map proc . argstreams)
  (if (<??> (car argstreams))
       (apply proc (map <??> argstreams))
       (apply stream-map
              (cons proc (map <??> argstreams))))))

There are no comments yet.

Authentication required

You must log in to post a comment.