Growing a language?
Programming languages, like real languages, are big, sprawling things. You can’t expect to design a big, sprawling thing right. Instead, a language will adapt as it’s used; new features will...
Read ArticleReflections on code, the things I read and what I've been up to.
Programming languages, like real languages, are big, sprawling things. You can’t expect to design a big, sprawling thing right. Instead, a language will adapt as it’s used; new features will...
Read ArticleThe recent tragedy of the Windrush Scandal has unsurprisingly prompted calls for identity cards to be introduced in the UK. The UK, like most English speaking countries, has no existing...
Read ArticleIf you’ve built a service with an API, that service is under continuous development and the service has consumers then you’re going to need to version that API. You’ll want...
Read ArticleTarah Wheeler tweeted a thread recently. Seems pretty clear-cut, right? Agenda-less meetings are a waste of everyone’s time and demonstrate that you don’t know how to get things done. Glib,...
Read ArticleWhen I was a fresh university computer science graduate a company I applied for set me a problem, and got me to write some code. This made so much sense...
Read ArticleThere are a few guiding principles behind the design of Indu. Keep the language small with only a few constructs is one. Encourage building programs by assembling small pieces into...
Read ArticleAssignment is interesting. It’s one of the few places where the syntax tree does map well to the execution, but you can’t get to where you want to go through...
Read ArticleOn Friday, September 22nd, TfL announced that they will not issue a private hire operator licence to Uber after the expiry of their current licence at the end of the...
Read Article