annotate src/clojureDemo/import_java_fns.clj @ 10:ef7dbbd6452c

added clojure source goodness
author Robert McIntyre <rlm@mit.edu>
date Sat, 21 Aug 2010 06:25:44 -0400
parents 6d9bdaf919f7
children
rev   line source
rlm@1 1 (ns clojureDemo.import-java-fns)
rlm@1 2
rlm@1 3
rlm@1 4
rlm@1 5 (defmacro single-arg-fn [package fun]
rlm@1 6 (let [name (symbol (str package "/" fun))]
rlm@1 7 `(defn ~fun [a#] (~name a#))))
rlm@1 8
rlm@1 9 (defmacro java-map [package & fns]
rlm@1 10 `(do ~@(map #(list 'single-arg-fn package %) fns)))