Skip to content

Instantly share code, notes, and snippets.

@jeremyheiler
Created April 10, 2013 00:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jeremyheiler/5350677 to your computer and use it in GitHub Desktop.
Save jeremyheiler/5350677 to your computer and use it in GitHub Desktop.
user> `inc
clojure.core/inc
user> 'inc
inc
user> (defmacro inc1 [n] `(inc ~n))
#'user/inc1
user> (inc1 3)
4
user> (defmacro inc2 [n] (list 'inc n))
#'user/inc2
user> (inc2 3)
4
user> (def inc dec)
WARNING: inc already refers to: #'clojure.core/inc in namespace: user, being replaced by: #'user/inc
#'user/inc
user> (inc2 3)
2
user> (inc1 3)
4
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment