About Me

You can wake me up to debate the future of software development. I have been developing applications for more than thirty years and I have always tried to reflect on the ways we engineer all that stuff. It does not really bother me anymore whether some framework tries to solve some specific problem in a... Continue Reading →

Featured post

Code Generation is a Poor Man’s Compiler

Designing your own domain-specific or fourth-generation programming language is a lot of fun, I can tell you all about it. But when you go beyond just a design, you will inevitably be confronted with the question of how to run your code on a given platform. You might think that generating machine or virtual machine... Continue Reading →

Why Generic Programming is a Workaround

If you can write a generic class, like List, you deserve some respect. You're delivering generic behavior to potentially any type that you, or someone else, can use it for. While it’s one of the fancier features of programming languages, it’s also a great workaround for what would otherwise be type-unsafe operations in a type-safe... Continue Reading →

Up ↑