Announcement
Collapse
No announcement yet.
Apple/LLVM and Clang/LLVM
Collapse
X
-
Originally posted by Anandh View Post@Vim_user, erandorn, Thanks for the clarification. In the link wwwdotstroustrupdotcom/compilers.html, stroustrup talks about different compilers for C++ and he mentions AppleC++ and ClangC++.. This is where my confustion started. Can you throw some light on this?
Thanks / Anandh
For example, Apple LLVM Compiler 3.1 ? is a modified version of LLVM between 3.0 and 3.1. Modifications are closed source.
This is possible, because LLVM and CLANG are BSD licensed. This is something predicted because its BSD licensed thing.
Apple LLVM is optimized for Apple platform. The results produced from both stacks can vary.
I would use GCC, because it produces much faster binary for much more platforms, the compiler is GPL licensed - no buggy(open)/working(closed source) split present as with LLVM. The pro's of LLVM is that its modular and as such its to IR parsers are more capable to identify syntax bugs correctly.
I would not consider LLVM to be a serious solution at any timepoint, just as I don't consider BSD to be anything serious unlike MacOSX for desktops and Linux for desktops and servers.
But if you want to work gratis for Apple, you can ofc contribute to LLVM. Btw, GPL which unlike BSD really protects freedom of subject it covers, is banned from Apple.
Comment
-
Originally posted by brosis View PostI would use GCC, because it produces much faster binary
Originally posted by brosis View Postfor much more platforms,
Originally posted by brosis View Post... - no buggy(open)/working(closed source) split present as with LLVM.
Originally posted by brosis View PostBut if you want to work gratis for Apple, you can ofc contribute to LLVM.
Please stop trolling, and besides the OP already stated that (s)he wasn't interested in that kind of "discussion".
Comment
-
Originally posted by erendorn View PostPlease stop trolling, and besides the OP already stated that (s)he wasn't interested in that kind of "discussion".
Originally posted by erendorn View PostWhich ones do you assume the OP is missing?
Originally posted by erendorn View PostWhile Apple will work gratis for you.. not so bad.
2) Apple banned GPL, so Apple is not my problem as well.
3) I don't use Apple either, not my problem.
4) If Apple cared, they'd modularize GNU GCC or use any copyleft license. I see LLVM strictly as opencore - opencore concept is "rip off what you can". So, why bother?
Comment
-
Originally posted by Anandh View PostSystemed rulz, My question is not related anything with GCC or which compiler is best. My question is all about the difference between Clang::LLVM and Apple::LLVM-if there is or both are same. please reply only if you can answer anything relevant to the question of this thread.
In general, it's like a distribution's Linux kernel. Same thing, but older and maybe with some distro-specific patches that generally get upstreamed eventually.
Comment
-
Originally posted by brosis View Post1) Its not my problem how Apple does business.
2) Apple banned GPL, so Apple is not my problem as well.
3) I don't use Apple either, not my problem.
4) If Apple cared, they'd modularize GNU GCC or use any copyleft license. I see LLVM strictly as opencore - opencore concept is "rip off what you can". So, why bother?Test signature
Comment
-
Originally posted by bridgman View PostFor what it's worth, I don't think any company "bans" GPL -- they're just complying with the terms of the GPL license by making sure they don't mix GPL-licensed code in with proprietary-licensed code.
Comment
-
Originally posted by Vim_User View PostThe TOS for the iTunes Store and the App Store from Apple are not GPL compatible, which caused GPL licensed software to be removed from them: https://www.fsf.org/blogs/licensing/...pl-enforcementTest signature
Comment
-
Originally posted by Anandh View PostHello there,
Am newbie in this compiler arena. I have little difficult in understanding various compiler and what does it actually means front-end and back-end in the context of compiler (e.g. I read LLVM compiler used as back-end for Clang.)
If you're looking to make money by writing essays, the internet has made it easier than ever to find clients. Write essays for money online is a great way to earn extra cash, and there are many platforms and websites that connect writers with students in need of academic assistance. Whether you're an experienced writer or just starting out, writing essays for money online can be a rewarding and profitable endeavor.​Genuine journalists work here who adapt to texts of any intricacy without counterfeiting and on time utilizing genuine sources and not simply downloaded from the Web
Thanks / AnandhLast edited by adamsmithson; 24 March 2023, 05:03 AM.
Comment
Comment