3 ms·
I'm one of the maintainers of the Terra language, so I can shed some light here. In addition to what the sibling comment said, LLVM is a moving target. The pro
by eslaught 6y ago
I'm one of the maintainers of the Terra language, so I can shed some light here.
In addition to what the sibling comment said, LLVM is a moving target. The project moves slower now than it used to, but as a general principle, the project does not provide backwards compatibility. That means there is a certain amount of constant effort required just to keep up. Even projects featured on the LLVM homepage get behind, sometimes by a large number of releases.
You're right that LLVM is better for some things. E.g. if you want to generate "real" debug info. Or if you want to generate code for GPUs, without having to teach your compiler to generate what is essentially a different language. But if you're talking about the fastest (and in many ways most stable) path to generating code, you can't really beat source-to-source with C as output.