31 ms·
Thank you for the only comment that isn't shallow semver debate. And for being spot on. LLVM is an incredible piece of software, but it's the lowest part in t
by the_duke 10y ago
Thank you for the only comment that isn't shallow semver debate.
And for being spot on.
LLVM is an incredible piece of software, but it's the lowest part in the stack.
Sure, clang, rust or swift have enough manpower to always follow, but smaller languages / compilers can't possibly hope to deal with breaking changes all the time.
The constant breaking changes also make it very hard to support multiple LLVM versions simultaneously.
Which makes development and deployment harder, because you can usually only install one LLVM version via distro packages.
So if you want to compile something that depends on an older / newer LLVM version, you have to compile LLVM, which takes a loooong time and is not something you can bring many people to do.
- witty_username 10y agoLLVM has binary downloads (for Linux too); so there's no need for compilation.
- sanxiyn 10y ago> The constant breaking changes also make it very hard to support multiple LLVM versions simultaneously. Rust supports LLVM 3.7, 3.8, and 3.9, and it isn't particularly hard to do so. Very annoying, yes, hard, no. It does need a bit of manpower though.
- pyvpx 10y agoin open source man power is the hardest part, no?