www.digitalmars.com         C & C++   DMDScript  

digitalmars.D - The future of D 1.x

reply "Dominik" <dominik REMOVETHISvga.hr> writes:
Is there any or there will be a "big switch" to 2.x once it is considered 
final/stable? 
Aug 15 2009
next sibling parent reply Stewart Gordon <smjg_1998 yahoo.com> writes:
Dominik wrote:
 Is there any

Welcome to D. D1 has a huge future, in such forms as getting its spec polished up and getting its implementation finished. http://www.digitalmars.com/d/archives/digitalmars/D/When_will_D1_be_finished_89749.html http://www.digitalmars.com/d/archives/digitalmars/D/All_this_talk_about_finalising_D2_makes_me_worried_93347.html
 or there will be a "big switch" to 2.x once it is considered 
 final/stable?

Probably not. Stewart.
Aug 15 2009
parent "Dominik" <dominik REMOVETHISvga.hr> writes:
"Stewart Gordon" <smjg_1998 yahoo.com> wrote in message 
news:h6735d$2g1f$1 digitalmars.com...
 Dominik wrote:
 Is there any

Welcome to D.

Thanks, it's been a good ride for last almost 3 years.
 or there will be a "big switch" to 2.x once it is considered 
 final/stable?

Probably not.

Great, because D1 is something I want to continue to use, with minor addons to features - D2 is completely alien to me and not something I want to use in the future - D1 is D one for me. I don't know what other people think, I was just concerned about my well being. Thanks
Aug 15 2009
prev sibling parent reply Jeremie Pelletier <jeremiep gmail.com> writes:
Dominik Wrote:

 Is there any or there will be a "big switch" to 2.x once it is considered 
 final/stable? 

I already made the switch to D2 almost a year ago, and definitely wont be going back to D1. I didn't need to make many changes to my custom runtime either, the ABI between the two versions is for the most part the same. I must say I was a bit confused with the added const and immutable qualifiers at first, but now I couldn't live without them. The shared qualifier is making me drool too, I can't wait until it is implemented properly. D1 was enough to make me an instant fan of the language and switch the planning of a few personal projects from C++ to D. D2 was what really made me dig headfirst nearly fulltime in the language. I don't think D1 will vanish after D2 hits final, because it's an easier language to deal with, but D2 will most likely attract more programmers in the long run, especially if it continues getting better at concurrent programming.
Aug 15 2009
parent reply "Dominik" <dominik REMOVETHISvga.hr> writes:
"Jeremie Pelletier" <jeremiep gmail.com> wrote in message 
news:h680bh$2lb4$1 digitalmars.com...
 Dominik Wrote:

 Is there any or there will be a "big switch" to 2.x once it is considered
 final/stable?

I already made the switch to D2 almost a year ago, and definitely wont be going back to D1. I didn't need to make many changes to my custom runtime either, the ABI between the two versions is for the most part the same. I must say I was a bit confused with the added const and immutable qualifiers at first, but now I couldn't live without them. The shared qualifier is making me drool too, I can't wait until it is implemented properly. D1 was enough to make me an instant fan of the language and switch the planning of a few personal projects from C++ to D. D2 was what really made me dig headfirst nearly fulltime in the language. I don't think D1 will vanish after D2 hits final, because it's an easier language to deal with, but D2 will most likely attract more programmers in the long run, especially if it continues getting better at concurrent programming.

thanks for reply - what attracted me to D was D1/Tango combination and I think I wouldn't use D without Tango at all - I have no idea what Phobos2 brings to the table in practice yet, but from what I can see it does not look like a suitable replacement.
Aug 16 2009
parent reply Lutger <lutger.blijdestijn gmail.com> writes:
Dominik wrote:
...
 thanks for reply - what attracted me to D was D1/Tango combination and I
 think I wouldn't use D without Tango at all - I have no idea what Phobos2
 brings to the table in practice yet, but from what I can see it does not
 look like a suitable replacement.

Though they overlap, phobos and tango do have different scopes and somewhat different programming styles. Would you consider using D2 if Tango was available for it?
Aug 16 2009
parent reply "Dominik" <dominik REMOVETHISvga.hr> writes:
"Lutger" <lutger.blijdestijn gmail.com> wrote in message 
news:h68ngs$1efm$1 digitalmars.com...
 Though they overlap, phobos and tango do have different scopes and 
 somewhat
 different programming styles.

I understand taht completeley. I was more making a general statement that one of the reasons I am not considering D2 because of Tango being D1 only.
 Would you consider using D2 if Tango was available for it?

I would quite possibly consider it then since I believe fully in the competence of Tango people - their work has proven me that they know their stuf and I use Tango exclusively (I've started first with D1/Phobos). Tango not being available for D2 yet sends mixed signals - it is either that D2 is not considered stable yet for any effort of making a D2 version yet, or D2 is considered not good from the perspective of D1 users. I have dabbled a bit with D2 and it seems like a different language to me, but if Tango would be available for D2 - that would signal me that people that I trust and are more competent than me to judge a language are confident in D2 enough, so there would be much more reason for me to go through with it.
Aug 16 2009
parent Jeremie Pelletier <jeremiep gmail.com> writes:
Dominik Wrote:

 
 "Lutger" <lutger.blijdestijn gmail.com> wrote in message 
 news:h68ngs$1efm$1 digitalmars.com...
 Though they overlap, phobos and tango do have different scopes and 
 somewhat
 different programming styles.

I understand taht completeley. I was more making a general statement that one of the reasons I am not considering D2 because of Tango being D1 only.
 Would you consider using D2 if Tango was available for it?

I would quite possibly consider it then since I believe fully in the competence of Tango people - their work has proven me that they know their stuf and I use Tango exclusively (I've started first with D1/Phobos). Tango not being available for D2 yet sends mixed signals - it is either that D2 is not considered stable yet for any effort of making a D2 version yet, or D2 is considered not good from the perspective of D1 users. I have dabbled a bit with D2 and it seems like a different language to me, but if Tango would be available for D2 - that would signal me that people that I trust and are more competent than me to judge a language are confident in D2 enough, so there would be much more reason for me to go through with it.

I would assume the main reason why Tango hasn't been ported to D2 yet is that it's not a production language yet, a lot of new releases breaks the code of the previous ones as new syntax and semantics are added. As soon as it hits final I'm sure Tango will branch out a D2 version, with lots of new modules to cover the new features made possible by D2. Right now D2 is more for people who wants to play with the new language features and contribute to the language. I do believe D1 has a good chance of success with programmers coming from scripting backgrounds, but D2 is where the language will really shine against C++ and other established system languages.
Aug 16 2009