Compiler development is the royal discipline of computing. It always demanded the highest skills from its makers and always fascinated me the most as a developer. Compilers are well understood in academics since long, but mainstream implementations were often lacking behind today’s standards – being quirky, proprietary and hard to master.

With the advent of LLVM a lot of this changed and today we have state of the art modular compiler technology right at our fingertips – with a clean three-phase architecture, open-source and reusable.

My name is Stefan Gränitz and I use this blog to share my experiences. It’s a spare time project and does in no way relate to my current employment position. If you are interested please join our LLVM Social Berlin or write me an email.