But ... but ... I like type-checking!

Okay, I have a confession to make. I've thought long and hard about it, and I've decided that this something I can no longer hide from my friends and work colleagues. Some say that it's no one else's business, but I can't go on leading ...

more ...

The Case of the Missing Case

Python is a language designed around simplicity. It has relatively few keywords and doesn't support all the latest clever gubbins that you'll find in languages such as Scala and Ruby, which is probably why it is finding great success as an introductory teaching language: a simple syntax that ...

more ...

How I came to understand Currying

Okay, it wasn't that I didn't understand the principles; I'd read plenty of articles covering it, looked at lots of code in Groovy and Scala. No, the idea behind currying seemed pretty easy enough: using functions to create functions so that the required parameters can be reduced ...

more ...

Confessions of a Python addict

Hello! Well, this is my first techy blog. I've been in IT for more years than I care to remember, and I've never felt the need to write blog about it. A couple of decades covering C, C++, FoxPro (remember that??) and then Java. I've dabbled in ...

more ...