On Fri, Oct 16, 2009 at 8:12 PM, John Harrop <jharrop...@gmail.com> wrote:
> (defmacro let-while > "Makes it easy to continue processing an expression as long as it > is true" > [[name expr] & forms] > (let [n# ~name] > `(loop [] > (let [~n# ~expr] > (when ~n# > ~...@forms > (recur))))) > Dammit. (defmacro let-while "Makes it easy to continue processing an expression as long as it is true" [[name expr] & forms] `(let [n# ~name] (loop [] (let [n# ~expr] (when n# ~...@forms (recur))))) --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---