> > But my own programs already use :platform and :version metadata > with completely different semantics. (Well, no, they don't, but it could > > be.) > That's not a problem, since the same is true for :doc, :macro, :arglists, etc, etc. Also, meta on expressions is probably not used so often. Anyway, it might be reasonable to use a single :platform key, and put map with the onther keys under it.
> I'd still prefer a more general plain-macro version for conditional > > compilation with arbitrary tests instead of hardcoded platform and > version keys. > I agree, although nothing prevents us from something like :condition (some-expr) being evaluating for such complex cases. By the way, do you have any clue why in Common Lisp they use #+ #- instead of macro approach, which seems a way more powerful? -- 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