If you've ever investigated how to build your own compiler, you might be familiar with LLVM (Low Level Virtual Machine), a "compiler infrastructure" that makes it easy(ish) to create virtual machines, code generators, and optimizers of your own.
It also has its own intermediate representation language that's architecture independent and the instruction sets and typing system available are similarly language independent.
In theory, if you want to build your own programming language and a compiler for it, LLVM...
Post new comment