Meikel Brandmeyer writes about Clojure, covering gen-class, protocols, and tools like VimClojure, ClojureCheck and ClojureQL.
HN commenters link it as the source of VimClojure, a Vim plugin for Clojure development, and of a Parsec-style parser library whose sources were unavailable.
re: searching for punctuation sequence, lots of times you have to do Control-F on the API ref:
http://faustus.webatu.com/clj-quick-ref.html
http://richhickey.github.com/clojure/clojure.core-api.html
or maybe the Apress book has these indexed, I can't remember
http://www.amazon.com/Practical-Clojure-ebook/dp/B003VM7G3S/
[[EDIT]] nevermind
http://books.google.com/books?id=4QacPa1vwMUC&printsec=frontcover&dq=sierra+clojure&hl=en&ei=gOQ9TJrkNIH48Aa67tioBg&sa=X&oi=book_result&ct=result&resnum=1&ved=0CCgQ6AEwAA
------------------------
also called "threading" macro's
(also read about "comp")
http://groups.google.com/group/clojure/browse_frm/thread/393d3170a372f001#
http://blog.fogus.me/2009/09/04/understanding-the-clojure-macro/
http://formpluslogic.blogspot.com/2009/07/using-clojure-macro.html
http://groups.google.com/group/clojure/msg/2c46d9cacca13b0b
http://kotka.de/blog/2010/04/Did_you_know_II.html
I've never found it to be that awkward to extend existing classes from java. Part of the problem in clojure are there are so many different ways to do it, all with different shortcomings.
For simple adding of a protocol to a class you can always just use (extend-class)
Proxies are simple and work well in other cases.
the gen-class documentation is a bit confusing, it helped me to look @ some examples. I used a different site that I can't find now, but this one seems helpful.
http://kotka.de/blog/2010/02/gen-class_how_it_works_and_how_to_use_it.html
Note that his original reason for learning emacs, namely, that there's not a good Clojure REPL for Vim, is no longer true.
http://www.youtube.com/watch?v=rqweCwAMan0
http://kotka.de/projects/clojure/vimclojure.html
Works great, no paredit mode tho.
And then theres this one, which I haven't used:
http://www.vim.org/scripts/script.php?script_id=2531
No need to learn a new editor. There is a great plugin to use Vim with Clojure. I've always been a Vim user and think its great, although I've never used SLIME so I can't directly compare.
http://kotka.de/projects/clojure/vimclojure.html
another one in http://kotka.de/projects/clojure/parser.html, also using the same nomenclature as in Parsec. Very nice but the sources are unreachable.
I wrote clarsec because I was in hurry and the "kotka"'s sources weren't available.