(ns foo (:print "I AM A ROBOT"))
will print "I AM A ROBOT"
This is because the defmacro takes the name of the first element of the reference, looks it up in the clojure.core namespace and invokes it on the rest of the args.
This is minor, but it does mean that an otherwise declarative form is not executing code.
|Field||Original Value||New Value|
|Attachment||ns-patch.diff [ 11395 ]|
|Approval||Triaged [ 10120 ]|
|Fix Version/s||Release 1.9 [ 10750 ]|
|Approval||Triaged [ 10120 ]||Ok [ 10007 ]|
|Status||Open [ 1 ]||Closed [ 6 ]|
|Resolution||Completed [ 1 ]|