On Tuesday, 26 January 2016 at 20:43:29 UTC, Ola Fosheim Grøstad
wrote:
On Tuesday, 26 January 2016 at 20:38:16 UTC, tsbockman wrote:
It's not like you could just reallocate all the effort that
goes into Phobos towards the compiler and stuff.
My impression is that the majority of the contributors to
Phobos are capable D programmers.
DMD is implemented in D now, no longer C++, so with refactoring
and documentation I think a lot more programmers are qualified
to hack on the compiler.
The language in which DMD is written has never been the main
barrier to working on it. The real issue is that DMD is a huge,
poorly documented code base in which most of the various
components are tightly coupled to everything else. This makes it
both intimidating and time consuming to get started hacking on it.
In contrast, Phobos (although still very large) is fairly well
documented, and has much less coupling between most of its
components. Moreover, what coupling there is, is easily
understood because the average (experienced) D programmer already
knows his way around the standard library, from the outside.
Also, you skipped past the "uninterested" part - this is a
volunteer project, remember?