On Wednesday, 27 January 2016 at 21:09:19 UTC, Era Scarecrow wrote:
On Wednesday, 27 January 2016 at 20:25:33 UTC, H. S. Teoh wrote:
Currently, AFAIK, (d)dmd does not use anything from Phobos. I'm not sure if this is a temporary situation, or there's a strong reason for it.

Probably since it was so recently changed from C++ to D that it just hasn't tried to include anything. And leaving the two projects (library and compiler) separate does allow a certain level of purity.

This was a deliberate decision to avoid creating circular dependencies between the compiler and Phobos, which are arguably too tightly coupled already. (I remember seeing it discussed somewhere around the time of the transition to DDMD; I'm too lazy to dig up a link right now.)

Reply via email to