Future of DMD 1.xxx

Lutger lutger.blijdestijn at gmail.com
Tue Sep 4 03:08:01 PDT 2007


Simen Haugen wrote:
> "Bill Baxter" <dnewsgroup at billbaxter.com> wrote in message 
> news:fbj50b$2dd2$1 at digitalmars.com...
>> I've been meaning to ask...
>> Am I right in thinking that basically nothing from WalterAndrei.pdf will 
>> be going into a DMD 1.xxx version?
>>
>> If so, that's a bummer because some of the upstream libraries aren't on 
>> D2.0, and the maintainers have stated that they're not going to port to 
>> 2.0 "until the 2.0 design is pretty conclusively settled", or "until it is 
>> near to release".
>>
>> --bb

But if these features would get in 1.0, the whole stable vs unstable 
branch would be undone (could just as well merge back), and D will start 
to be all moving target again. We can't live on the bleeding edge and 
have stability at the same time. I'd like to think the future of D 1.xxx 
will be the applications written in it.

> And others are dropping 1.0 even before 2.0 is stable...
> 
> I started using D when I saw the 1.0 mark, but I wished I had waited... 
> Tango vs. Phobos and the fact that 1.0 was not frozen has caused a lot of 
> headaches. Now also 1.0 vs. 2.0 is starting to be a problem. Guess it will 
> take quite some time before things will get stable.
> 

Probably true, but it also depends on what you expect from a stable 
system and want out of D. Really the fork is what I think D 1.0 should 
have been to begin with, and things have been quite stable since 
compared to before this split. Now the source of instability is not 
changing language features, but lies more in the library landscape.

I don't see 1.0 vs 2.0 as a problem, on the contrary, it is just a 
trade-off that gives you a choice: develop on the bleeding edge or 
program to a language that won't change every couple of weeks / months. 
Before, we had only bleeding edge, with sometimes new or changed 
languages features twice a month! Now you have the choice, it's a good 
thing. With some care, upgrading to 2.0 in the future will not be a big 
problem.

Something similar goes for Phobos / Tango, you have a choice now. 
Although here it also fragments other libraries, which D2.0 doesn't seem 
to do yet, and I hope that will not happen soon.






More information about the Digitalmars-d mailing list