Clojure uses prefix notation, that is: The operator comes before its operands.
For example, a simple sum of two numbers would be:
(+ 1 2)
;; => 3
Macros allow you to manipulate the Clojure language to a certain degree. For example, you could implement a macro that let you write code in infi...