I meant "as in (take 3)" On Thu, May 7, 2009 at 12:10 AM, e <evier...@gmail.com> wrote: > thanks. after reading that it seems to fit with my intuition that it > has to do with "laziness" and streams. It's like I have this '3, and > in (take 3 ...) . . .and now I'm gonna start jamming a sequence into > it coming from right to left and see what I get. > > vs. (get) or java interop, where you have some object, and now you > want to ask some question about it. > > is that a good way to think of it? > > On Wed, May 6, 2009 at 11:07 PM, Stephen C. Gilardi <squee...@mac.com> wrote: >> On May 6, 2009, at 10:11 PM, e wrote: >> >>> is the difference that (take) is indicating laziness by putting the index >>> first? >>> >>> On Wed, May 6, 2009 at 10:09 PM, e <evier...@gmail.com> wrote: >>>> >>>> (take) makes perfect sense the way it is, but it doesn't seem >>>> consistent with other similar things in that many things take the >>>> collection, first. >>>> >>>> consider (get), (nth), and how java interop looks. The pattern seems >>>> to be: "(function thing argument)" ... except for (take) -- and maybe >>>> other cases? >> >> >> This thread: >> >> http://groups.google.com/group/clojure/browse_thread/thread/456ded569d6a7280 >> >> and the one it points to have good info on that. >> >> Based on that discussion, I think the order of the arguments for take is >> correct, but its second argument's name (coll) suggests that a collection >> goes there rather than a seq. >> >> Following Rich's arguments in the other thread, I think it would be an >> improvement for arguments representing seqs to have a name like "s" (which >> has some precedent in clojure.core) rather than "coll" (which occurs much >> more frequently in clojure.core). >> >> --Steve >> >> >
--~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---