Depend upon it, Sir, when a man knows he is to be hanged in a fortnight, it concentrates his mind wonderfully. -- Samuel Johnson I wish t... | Continue reading
In mainstream object oriented programming languages, objects are created by invoking constructors. This is rather ironic, since you can say ... | Continue reading
"Why do you jackasses use these inferior linguistic vehicles when we have something here that’s so precious, so elegant, which gives me so ... | Continue reading
"Why do you jackasses use these inferior linguistic vehicles when we have something here that’s so precious, so elegant, which gives me so ... | Continue reading
Programmers are always talking about broken builds: "The build is broken", "I broke the build" etc. However, the real problem is that the ... | Continue reading
This is not, of course, an essay on restricting free trade. Rather, this post is about the evils of the import clause, which occurs in one... | Continue reading
I’ve often said that Java’s original sin was not being a pure object oriented language - a language where everything is an object. As one e... | Continue reading
Last week I attended a workshop on language design. I made the off-the-cuff remark that types are actually anti-modular, and that comment re... | Continue reading
Last week I attended a workshop on language design. I made the off-the-cuff remark that types are actually anti-modular, and that comment re... | Continue reading
What sweet nothing does the title refers to? It could be about null, but it in fact will say nothing about that. The nothing in question is ... | Continue reading
One of the advantages of an internal DSL over an external one is that you can leverage the full power of a general purpose programming lan... | Continue reading
Many have argued that run time access to generic type information is very important. A very bitter debate about this ensued when we added g... | Continue reading