Okay, thanks.  I see that it has something to do with laziness, but I
guess I need to play with some code before I really get it.  In my
example interface, rest() could return something that is lazy,
something that doesn't decide if it's empty or has a first element,
until you call one of it's methods.  Or it could return a simple cons
cell.  But maybe using it for both things leads to an ugly
implementation somewhere.

Rob
--~--~---------~--~----~------------~-------~--~----~
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
Note that posts from new members are moderated - please be patient with your 
first post.
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