Ch-ch-changes

Iain Buclaw ibuclaw at ubuntu.com
Tue Sep 25 15:31:38 PDT 2012


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.


More information about the Digitalmars-d mailing list