This is the mail archive of the kawa@sourceware.org mailing list for the Kawa project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Query on using `stream-cons' with srfi-14


On Wed, Jul 23, 2014 at 02:00:56PM -0400, Jamison Hope wrote:
> > 
> >> What am I doing wrong? Please let me know if I am not being clear.
> > 
> > stream-cons is syntax - specifically a macro.
> > It doesn't work to treat it as a value that is
> > available at run-time.  (It might be reasonable for Kawa
> > to warn about this.)
> > 
> > You would need to define cons-stream as a macro, for
> > example (untested code):
> > 
> > (define-syntax cons-stream
> >  (syntax-rules ()
> >    ((_ a b) (stream-cons a b))))
> 
> 
> It'll also work to define cons-stream as an alias:
> 
> (define-alias cons-stream stream-cons)

Thanks. This works perfectly.

> BTW the streams stuff is in SRFI-41, not SRFI-14.  At first
> I was very confused by what the char-set library had to do
> with streams working or not working.

Sorry. This was an idiotic typo; the code actually "requires"
srfi-41. Sorry!

Kumar
-- 
Kumar Appaiah


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]