What I am fully immersed in right now, though, is learning Clojure. I am reading Programming Clojure and a variety of online resources. Functional programming languages have always been an over the horizon quest for me. A bit of Lisp in college Programming Languages, a few months of watching SICP lectures, read part of an Erlang book, etc. I have never quite gotten it, though. Now the light bulb is finally starting to go off. I don’t know if it’s that I’ve reached a brain critical mass or if it’s Clojure. I went to a functional programming meetup, and foldr finally really made sense to me. That might have just been due to how well it was presented there, though.