Welcome to 2018, where some of the most exciting innovations are happening in the compiler space. Sure, there’s things like AR, VR, and machine learning on the bleeding edge, but don’t discount those technologies as old as computing itself, the software responsible for translating the source code we write into something the machine can actually understand. Much of this resurgence is thanks to LLVM, the modular compiler infrastructure project. Why is it such a big deal? This Wired article from 2013 summed it up quite well:
The hope is that LLVM will usher in a new era of software development where applications can freely move from machine to machine and even from processor to processor.