Skip to content

Instantly share code, notes, and snippets.

View zh217's full-sized avatar

Ziyang Hu zh217

View GitHub Profile
@zh217
zh217 / scmdefine
Last active August 29, 2015 14:05
Scheme style define for Clojure
(defmacro define
"Scheme style define for Clojure"
[args & body]
(if (symbol? args)
`(def ~args ~@body)
(let [[h & t] args]
`(define ~h
(fn [~@t]
~@body)))))