I’ve been developing Ruby for years now and I love it but I’m getting too comfortable with it. I know as well as any good developer that it isn’t the best tool for every job. It’s my job to be able to build the right software the right way and that should include the language selection. So, time to take the plunge and learn another language from scratch.
I selected Clojure because I find it interesting. There is something about its syntax that draws me too it. I’ve been enjoying Go recently thanks to how easily I can write multi-threaded applications and so Clojure is also a good choice with immutable data structures.