3 ms·
A: Modular design. You can change everything, modify to make your own compiler and even include on a proprietary project if you want(license much more permissiv
by forgottenpaswrd 14y ago
A:
Modular design. You can change everything, modify to make your own compiler and even include on a proprietary project if you want(license much more permissive than GPL)).
It lets you interpret C and C++, if you want.
It lets you compile in C, C++ to bytecode like java if you want, native code if you want too.
It can compile JIT fast things like OpenCL or javascript.
D: It is huge for a compiler. I believe gigabytes or so.
- mccoyst 14y agoClang is not gigabytes big. Even the uncompressed source code for it and LLVM (which are very big) aren't in the gigabytes. http://llvm.org/releases/download.html#3.0 http://llvm.org/releases/download.html#3.0
- deleted 14y ago[deleted]
- siteshwar 14y agoI was a bit surprised by Stallman's statement "One of our main goals for GCC is to prevent any parts of it from being used together with non-free software. Thus, we have deliberately avoided many things that might possibly have the effect of facilitating such usage"