Re: stream-define Phil Bewig 17 Feb 2003 09:03 UTC

On Friday, February 14, 2003 12:19 PM, Richard Kelsey [SMTP:xxxxxx@s48.org] wrote:
> The nice thing about STREAM-DELAY is that it makes it clear that what
> is going on is a delay.  You use it if you want to delay evaluating a
> stream-valued expression and don't use it if there is nothing to delay.
> Because streams are fully-lazy there is no need for a corresponding
> STREAM-FORCE.  The various stream primitives (STREAM-NULL?, STREAM-CAR,
> and so forth) do the forcing.

Ah.  Now everything is clear.  I understand why you prefer the name
STREAM-DELAY to MAKE-STREAM, and I agree.  I'll get to work
on a new version of the library that changes the underlying primitives
and fixes the problem of excessive use of stream-define.

Phil