title: Simple Yet Compelling Macro Examples which are Not Already in Clojure
body: <p>I'm trying to write a macro tutorial, and now I need some examples which are simple to understand, and yet compelling.</p>
  
  <p>The problem is that a lot of the obvious things are already in clojure and contrib. And I feel that "look, we can reimplement all the library functions" might not be the best argument for why macros are so great.</p>
  
  <p>Has anyone got any cute (one-liners are best) examples that they wouldn't mind me using?</p>
  
  <p>Here are the first three parts of the tutorial. It's a bit ropy at the moment, so any comments about how it could be made better would be gratefully received.</p>
  
  <p><a href="http://learnclojure.blogspot.com/2010/09/clojure-macro-tutorial-part-i-getting.html" rel="noreferrer">http://learnclojure.blogspot.com/2010/09/clojure-macro-tutorial-part-i-getting.html</a></p>
  
  <p><a href="http://learnclojure.blogspot.com/2010/09/clojure-macro-tutorial-part-ii-compiler.html" rel="noreferrer">http://learnclojure.blogspot.com/2010/09/clojure-macro-tutorial-part-ii-compiler.html</a></p>
  
  <p><a href="http://learnclojure.blogspot.com/2010/09/clojure-macro-tutorial-part-ii-syntax.html" rel="noreferrer">http://learnclojure.blogspot.com/2010/09/clojure-macro-tutorial-part-ii-syntax.html</a></p>