I like this, and I am OK with seq (function) being the oddball that  
returns a seq or nil.

Rich, this is what Beta 8 of the book currently says -- ok with you?

Stuart

> I believe that one of Rich's stated purposes with the latest revision
> of the laziness branch was to get rid of some of the subtle
> differences between these terms after all the discussions about this.
> I think that with the new changes the intent is:
> seq (noun) = sequence = ISeq, i.e., anything you might get back from  
> rest.
>
> This is a bit counterintuitive, however, because you might expect that
> the noun seq should mean anything you can get back from the seq
> function (i.e., a nonempty ISeq or nil).  However, the behavior of the
> seq? predicate implies that the noun seq is intended to be a synonym
> for ISeq.
>
> I tend to use the term seq-able to mean anything you can pass to the
> seq function without error.
>
> Anyway, that's my impression...
>
> >


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To post to this group, send email to clojure@googlegroups.com
To unsubscribe from this group, send email to 
clojure+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/clojure?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to