On Nov 29, 2008, at 10:29 AM, Randall R Schulz wrote: > I'm somewhat confused by this, but I gather it has something to do > with "take" being lazy?
The last note in the doc for macroexpand explains it: user=> (doc macroexpand) ------------------------- clojure.core/macroexpand ([form]) Repeatedly calls macroexpand-1 on form until it no longer represents a macro form, then returns it. Note neither macroexpand-1 nor macroexpand expand macros in subforms. nil In this first case, "for" is a subform. There's a nice description of going further here: http://groups.google.com/group/clojure/msg/28837d55525306d8 --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 [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/clojure?hl=en -~----------~----~----~----~------~----~------~--~---