2 ms·
I said it for D and Nature, and every other languages that comes with its own backend, we all have a duty to support projects that tries to not depend on LLVM,
by WhereIsTheTruth 1y ago
I said it for D and Nature, and every other languages that comes with its own backend, we all have a duty to support projects that tries to not depend on LLVM, compiler R&D has stagnated because of LLVM, far too many languages chose to depend on it, far too many people don't value fast iteration time, or perhaps they grew to not expect any better?
Fast iteration time with incremental compilation and binary patching, good debugging should be the expectation for new languages, not something niche or "too hard to do"
- pjmlp 1y agoIndeed, that is one of the few things I find positive on Go, being bootstraped, and not dependent on LLVM.
- flohofwoe 1y agoOTH LLVM caused an explosion of languages created by individuals which immediately had competitive performance and a wide range of supported platforms (Zig being one of them!). The entire realtime rendering industry is essentially built on top of LLVM (or forks of LLVM), even Microsoft have switched their shader compiler to LLVM and is now (finally) starting to upstream their code. The compiler infrastructure of most game consoles is Clang based (except Xbox which - so far - sticks to MSVC). So all in all, LLVM has been a massive success, especially for bootstrapping new things.