Does the D-language have any “proprietary” baggage?

I look at D licensing and see that the interface is open source, but the backend is not; What is a backend?

Why did GNU create gdc? Is this related to licensing?

+5
source share
2 answers

There are different compilers for different purposes. The interface parses the source code, while the backend performs the actual compilation. Since frontend is open source, it can be used for multiple compilers.

DMD is the default closed-source implementation of D. It is fully functional, but may not be the best performance compiler.

GDC GNU backend. C ++ .

LDC LLVM. , , - .

, . C ++.

+11

DMD - D, , , Glassfish - Java. DMD DigitalMars C/++. , D DigitalMars C/++, ? , , Symantec...

-, GNU GDC - , , , GCC. GDC - GPL.

LDC - LLVM backend.

, , D . , DMD , , . GCC, LLVM- DMD.

/, SDC, MCI DIL. , http://wiki.dlang.org.

+6

All Articles