Currently, GCC (Gnu Compiler Collection) already handles C, C++, Objective-C, Java, Fortran, Ada and Go.

This is done by dividing compilers in 2 : a front end component, which translates a source language (such as C or D) to an intermediate format, and a back end component, which takes stuff generated by the front end and creates a binary. All these languages have separate front ends, but share a common back end.

GDC reuses the GCC back end but is not an official GCC-related project. You don't get GDC when you download GCC. They are separate. When GCC devs make decision, they don't have to take D into account. Making things official should increase the visibility of D and its popularity.

Reply via email to