Friday, October 2, 2009

Clojure: First Steps

Decided to spend a few hours a week learning a new language: Clojure. This up and coming language for the JVM provides LISP style functional programming and with pragmatic access to the huge body of Java libraries and APIs. It just recently turned the corner and went 1.0, and there appears to be enough community support so that it doesn't feel like you are by yourself. Picked up Programming Clojure as my book guide.

Programming Environment: Netbeans IDE 6.7.1, Enclojure Plugin, jVI for text editting. Most LISPers use Emacs, but I'm more of a VI guy, don't want to learn a brand new editor on top of a language. Netbeans seems to have good Clojure support, integrated debugging and a decent VI plugin so that I can cruise through code easily.

NOTE: The jVI plugin doesn't play well with the REPL window, I had to disable it when typing code inside it. Nuisance, but not a showstopper.