Week 2: Io

August 24th, 2013
After I had some fun with the Ruby exercises, week 2 brings a language that’s new to me. Or at least it was new to me as I started reading about the Io language about half a year ago. Like I wrote in the introduction post I spent some more time with Io and came to write iospec, a small BDD-style test library that is inspired by Ruby’s RSpec. Read more

Week 1: Ruby

August 17th, 2013
My journey through these seven different programming languages starts with a language I am already familiar with: Ruby. Even so the chapter was an interesting read and provided some new background information. Read more

Back to Noob

August 13th, 2013
A while ago I bought the book Seven Languages in Seven Weeks by Bruce Tate. Read more


July 26th, 2013
Yesterday I send out a tweet in which I claimed that Mockito and clean tests seem not to go hand in hand. It triggered some reactions on which I’ll elaborate in this post a bit more than in the Twitter conversations. Read more

Partial Functions in JavaScript

May 18th, 2013
JavaScript (both the language itself and libraries such as Underscore) provides many functions that use closures. A closure is a block of code that is passed as an argument to a function or returned from a function. In JavaScript you pass in that code in the form of a function. Read more

JavaScript: Prototypal Inheritance

May 13th, 2013
In my previous article about JavaScript: Objects, Prototypes and Inheritance I wrote using objects and constructor functions to create object hierarchies in JavaScript. I also over-simplified things a little, to make the whole article a bit more comprehensible. Read more

JavaScript: Objects, Prototypes and Inheritance

May 9th, 2013
JavaScript is a prototype-based object-oriented programming language. The prototype-based programming paradigm characterizes itself by the absence of classes. Reuse of behavior is performed by cloning existing objects, known as prototypes. Read more