I'm a clojure newb but I've given it a serious try. The thing I feel most uncomfortable about is the development pipeline and how to debug errors (not necessarily with a debugger). I hope the cookbook has sections for this.<p>For example, once you get started, I can type my program into the repl piece by piece and copy the working parts into my source file. Or, I can type my code into the source file and evaluate it with the repl. I imagine one choice has more pros/cons than the other.<p>Emacs... I'm not using it, and I don't know what I'm missing. It seems like the majority of the hardcore clojurists are though and I'd like to know why.<p>With debugging, I feel like the clojure error messages are not very helpful. I'm pretty sure this is just because I'm new to the language and the programming paradigm. Maybe that can't be taught and just takes time. But I also feel like there are a lot of debugging techniques out there I don't know about.<p>I've documented my debugging complaints in detail on Stack Overflow here: <a href="http://stackoverflow.com/questions/16901836/how-do-i-get-better-feedback-from-clojure-errors" rel="nofollow">http://stackoverflow.com/questions/16901836/how-do-i-get-bet...</a>
For vim users, tim pope's fireplace plugin provides an integrated "quasi" repl in vim: <a href="https://github.com/tpope/vim-fireplace" rel="nofollow">https://github.com/tpope/vim-fireplace</a>. The only downside is I can't seem to figure out how to use it for clojurescript. Also vim-slime is amazing for general purpose sending to another tmux-pane: <a href="https://github.com/jpalardy/vim-slime" rel="nofollow">https://github.com/jpalardy/vim-slime</a>. I use vim-slime when I'm working with clojurescript.