Well, for multi-arity, you'd have to parse the argument tuples. I mean, `(print ~args) will almost work, since most destructurings can also be evaluated and printed, but not so for seq destructurings a la (defprint x [fst & nxt]), which will choke on the symbol '&, trying to evaluate (print [fst & nxt]).
~' circumvents namespace expansion in syntax-quote. `& will emit current.ns/&, while `~'& will just emit &. Normally this should be avoided, as it can capture variable names (hece the auto-gensym `args#), but for & it's OK, because this is syntax for another macro, defn. -- Note that posts from new members are moderated - please be patient with your first post. --- You received this message because you are subscribed to the Google Groups "ClojureScript" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/clojurescript.
