|
|
|
|
|
by tinus_hn
1105 days ago
|
|
LLVM is because they don’t want GPLv3. They just went ahead with a stack where they can be in control on their own terms. Basically GNU gambled and lost, they wanted to make a big stand against software patents and some other powerful forces had different opinions. |
|
LLVM and Clang are also about having a compiler stack that provides the information you need for a modern graphical IDE.
For instance, GCC had made some decisions that made it difficult to point to which line of code caused a particular error message.
Apple's Chris Lattner covered this in a 2007 tech talk he gave at Google introducing LLVM and the (then) new Clang project.
https://youtu.be/VeRaLPupGks?t=1133