>
> 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

Reply via email to