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.