My top 4 compilation targets

Posted on June 15, 2016

There’s no real magic to compilers, it’s all about translating from one language to another. For compilers that compile to machine code, that means translating code to assembly language, a human-readable format of the machine language that the computer’s hardware understands that gets compiled and linekd by a type of compiler called an assembler.

Here are my top 4 compilation targets:

Out of all of these, LLVM is by far the most powerful, but it’s still relatively new. There is already an LLVM to JS backend called Emscripten which compiles to Asm.js, which the initial implementation of Web Assembly will be based on.