Hello, In Clojure 1.3 this works:
(eval `(let [f# ~(fn [x] (+ x 1))] f#)) This does not, failing with an ExceptionInInitializerError: (eval `(let [f# ~(with-meta #(+ % 1) {:foo :bar})] f#)) Both work in Clojure 1.2.1. Have I hit a regression bug? If not, what is the rationale of this not working? Thanks, Daniel -- 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