D as first class language in the gcc milestones ?

Ledd via D.gnu d.gnu at puremagic.com
Sun Sep 28 01:47:52 PDT 2014


On Saturday, 27 September 2014 at 12:20:01 UTC, Iain Buclaw via 
D.gnu wrote:
> On 27 September 2014 13:11, ketmar via D.gnu 
> <d.gnu at puremagic.com> wrote:
>> On Sat, 27 Sep 2014 11:47:33 +0000
>> "Ledd via D.gnu" <d.gnu at puremagic.com> wrote:
>>
>>> I don't think that the gcc team is slow on releasing new 
>>> releases
>>> and patches
>> they are much slower than D team.
>>
>>> I think that on one hand it's true that D is
>>> currently a rapidly-changing language, but this also prevents 
>>> a
>>> gain in popularity, no one wants to adopt a non-standard 
>>> language
>>> that is constantly mutating for production code.
>> at least three companies already adopted D: Facebook, 
>> Sociomantic
>> and... sorry, i forgot the third. so your "no one" is a slight
>> exaggeration. ;-)
>>
>>> My assumption is that D needs to freeze at some point .
>> ahem... we already have C++. ;-) it's not frozen, but it's 
>> legacy turned
>> it to abomination.
>>
>> i believe that shipping old D in distributives will harm D 
>> more than
>> not shipping at all. people will write new code using obsolete
>> features, fight with already-fixed bugs, and so on. being 
>> independent of
>> GCC allow to avoid such problems, 'cause maintainer can build 
>> new
>> package when new GDC is out. but if GDC will be the part of 
>> GCC, no
>> updates will ship until new GCC is out, 'cause GDC release 
>> cycle will be
>> dependent of GCC release cycle.
>>
>
> And for sure, the team pushing for DDMD will have to be a 
> little more
> backwards compatible than previous release can build next 
> release.

I can't see the problem, do you think that a rolling-release 
language is good for its own popularity and diffusion ?

The only credible alternative is that you make D extremely easy 
to refactor via automated tools so you can change it as much as 
you want while keeping the codebase working .


More information about the D.gnu mailing list