Programming Languages

Learning Clojure with Project Euler

A quick introduction to the Clojure language by way of discussing solutions to Project Euler problems. Also my first impressions of the language, the install and setup process, and the state of support for Clojure within different development tools.

Programming Syntax Brain Teasers

This is a collection of 4 programming brain teasers in C and Java.  Some require a sudden flash of insight or knowledge of good coding style to solve, others demand intimate knowledge of the compilation process. The problems range from easy to insanely tricky.  The C brain teasers come from The C Puzzle Book and [...]

Learning Scala With Project Euler

This article is a quick journey through the mind of a Scala newbie while learning the language. I work through a few Project Euler problems, refining solutions along the way so they use more idiomatic Scala. In the end I give some general impressions of the language, the install and setup process, the [...]

The Essential Programming Language Toolbox

Everybody has a different idea of which languages are important. And the answer really depends on who you are and what you believe is important. I came to programming through a theoretical computer science route which initially gave me a shallow understanding of a wide breadth of topics. In this school of [...]