Byzantine Reality

Searching for Byzantine failures in the world around us

Dabbling in Clojure

As previously promised, I picked up the beta edition of the upcoming Programming Clojure book and have been reading it with varying levels of excitement. For those of you too lazy to click on that link and read the selling points on Clojure (of which are very tantalizing for me), it can be summarized as the following: it runs fast and has access to all of Java’s libraries. Awesome.

I originally got the idea to re-read the classic Structure and Interpretation of Computer Programs (SICP, a.k.a. the Wizard Book) using Clojure instead of Scheme, but apparently others on StackOverflow have already had this idea. Furthermore, several bloggers did this back in March. Boo hoo for my now-obvious unoriginality. However, that does give some interesting reading material for those who don’t want to jump right into Clojure just yet but want to quickly see what others have done first.

If you don’t feel like reading, you always can go the video route (if you have the time). The creator of Clojure, Rich Hickey, has a few videos online that you may find good viewing as well. Check them out, but be warned, they are incredibly long (the first is 90 minutes!)

Once I finish through the first beta of the Clojure book, we’ll come back and look at Clojure in more detail. We’ll see if it delievers on its promises and how it fares against current site favorite Ruby and previous champion Java. Stay tuned!