Taking the Clojure Game of Life on a Test drive
Hosted by Budapest Clojure User Group
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.
