Skip to content

Details

The best way to learn a language is to use it, to implement something simple in it, then improve that to a point where it looks and feels idiomatic. My suggestion would be to have a look at the Game of Life, implement it in Clojure (with unit tests of course, because that way we learn the test framework aswell), then see if we can make the initial implementation better.

We'll start off with an implementation that is almost a direct translation from an imperative language, and end up with something far more functional in the end.

This is a simple, interactive, hands-on experience, a great way to get more familiar with the language and the amazing things it provides.

Related topics

You may also like