Next focus: PROCESS

Rob T rob at ucora.com
Mon Dec 17 14:49:25 PST 2012


On Monday, 17 December 2012 at 22:10:12 UTC, foobar wrote:
> I forgot to explain that the multiple roots is applicable to D 
> as well in that we have there fully working compilers - LDC, 
> GDC and DMD. They currently share the same front-end - GDC and 
> LDC merge DMD's code. This situation is also sub optimal and 
> requires manual work and has redundancies in the process. E.g. 
> what if the LDC guys fix a bug in the "shared" front-end? 
> Should this be integrated back to DMD? What if Walter comes up 
> with a different fix?

It will take me some time to read and digest all of the points 
you've made, so with that in mind I have some reading and 
thinking to do, but I am aware that LDC, GDC and possibly some 
others are poorly supported through whatever process we have 
going on at the moment, and you are raising another perfectly 
valid point that should be listed in the wiki page (if you have 
not done so already).

For example, one of our goals should be that the process will 
include specifics that are intended to support the various DMD 
front ends that are out there.

For supporting various front ends better, there's of course much 
more that can be done than adjusting the process, but as you know 
that's off topic and for later consideration, however some of it 
may have to be considered in order to fully understand what will 
eventually have to be done which may have an effect on the 
process we're conjuring up.

It would be great if the LDC and and GDC guys could toss in their 
thoughts on this subject with respect to what the process must do 
in order to support them better.

--rt


More information about the Digitalmars-d mailing list