Compilers are hard

Compilers are hard. The cliff you have to climb to get LLVM to spit out ‘Hello world’ is several kilometres tall. Of course, that’s after you’ve crossed the Sahara on foot, without water, to write a parser and lexer.