Thanks Cedric - that's very nice. I'm beginning to understand the power of macros. I have to say they are not very well explained in the clojure docs. In particular, how many distinct 'macro operators' are there, and what are their precise definitions? For instance, is ~' a single operator, or is it two ' and ~; in either case exactly what is/are it/they doing? Most of the explanations of this stuff do it by example, which is all very well but... "it works in practice but not in theory" as some wag once said about elementary particle physics.
-- 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