LLVM is One Thread Holding Apple and Google Together
wired.com
wired.com
The One Last Thread Holding Wired Together Is Linkbait Headlines.
At the time apple bet on LLVM, it wasn't nearly as polished as it is now: they didn't pick it because it was great, but because of the liberal licensing (just like khtml, for that matter).
That's not to denigrate LLVM - clean, modern code that's easy to use is wonderful - but that doesn't make it a wonder. If I had to guess, I bet it's like 99% of other projects: lots of work, copying good ideas liberally from several sources, and solving the right problem at the right time.
Sure, everything was possible before, but much harder for the average programmer interested in this stuff. With just Python and LLVM-python you can do very interesting things, quickly, without delving into GCC sources.
It may be possible that GCC cached up in that aspect, but back in the day I heard from language researchers, the GCC low and high level IR were a hell to introspect and required delving into the GCC source at a deep level.
Do you have any reference for this intentional obfuscation in any version? It'd be disappointing even if it were the case in earlier versions, but conceivable, I guess...
Ugh. Linkbait headline and "brilliant" reporting--the "other sources" must be the entire front page of a Google search for "Xcode LLVM".
It seems like an incredible stretch to claim that it's the last thread holding Apple and Google together. I do not believe that there is a single Google or Apple engineer that would not want to reuse a tool or a library between the two companies.
Ignoring the issues with his analysis of google and apple being brought together by the LLVM, which has its own issues, this is a really horrible article.
And the android NDK uses the gcc.