I’m starting this series on Clojure Koans! I’ve been super excited about Clojure lately. I’ve really been getting into functional programming lately. Here at school, at my Cs department, we focus a lot on C++ and all of it is memory management, so going over to a more functional language, I’ve really enjoyed not having to worry about allocating memory and just all the headaches that pointers bring and everything.

So, in this series I’m going to go over all of these Koans, which starts out pretty basic with equalities and heads towards the heavier stuff with macros and atoms and all of the Clojure goodness. So I’ll just make short little videos doing each koan down the list!

The first think you need is java. As you can see I’m on java 1.8. It recommends 1.5 or greater. The next thing is you need a Github account and you need to clone this repository. I have lein installed so I will be using this command. If you dont want to install lein, then script\run will work.

Here we go