On Tuesday, 25 September 2012 at 22:09:37 UTC, Andrei Alexandrescu wrote:
Hello all,

There's quite a few changes that we're very excited about, that I'd love to share to the extent possible.

First, we have decided to extend commit rights to Daniel Murphy and Martin Nowak, two heavyweight dmd contributors better known under their noms de plume: yebblies and dawgfoto, respectively. Please join me in congratulating them for this token of appreciation for their talent and hard work.

We want to move dmd forward faster, and we're encouraging committers to be more aggressive about reviewing and merging patches. Language changes will still have to get through Scylla and Charybdis (that's Walter and yours truly), but bug fixes and other non-controversial work can be safely parallelized.

Here's a small draft to guide contributors to the compiler proper: http://www.prowiki.org/wiki4d/wiki.cgi?Contributing_To_The_D_Compiler. It's mostly authored by Don, and we should all add to it sections and topics that we consider relevant. At a later point we'll link to the document from the website, or integrate it there.


Speaking of the 'front-end proper':
"Given that all back-ends share the same front-end, you should expect the same compatibility level across all compilers for a given compiler release."

Unfortunately, this is not quite the case yet. I'm in the middle of drafting something, but the ultimate goal is to get us all working together (dmd, gdc, ldc) so that there can genuinely be a shared, portable source base for the D front-end, used by all maintainers, without the neccesity to modify the original code, or use conditionals based on which compiler it's used in. eg: #ifdef IN_GCC, IN_LDC, IN_DMD...


Keep up the good work! :~)

Regards,
Iain.

Reply via email to