Hacker News new | ask | show | jobs
by GeekyBear 1107 days ago
> LLVM is because they don’t want GPLv3.

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

1 comments

> LLVM and Clang are also about having a compiler stack that provides the information you need for a modern graphical IDE.

Is that why all GNU utilities shipped with OSX were also stuck at the GPLv2 versions and never upgraded?

No. That's why LLVM and Clang were developed.
Yes. Apple won’t use GPLv3.

Some things have good replacements with other licenses, like zsh. Others, AFAIK, don’t, like rsync.