backporting features to D1
Mike Parker
aldacron at gmail.com
Sat Oct 11 04:53:19 PDT 2008
bobef wrote:
> Walter Bright Wrote:
>
>> Bill Baxter wrote:
>>> I think there was some hope that making a really stable D1.0 would
>>> somehow make D1.0 an attractive choice for companies. But come on.
>>> It was a stretch when D1 was just a niche language. Now it's a niche
>>> language that's also obsolete.
>> People made it clear they were not going to use a language for
>> production if it got new features every month. D 1.0 is a complete and
>> very usable language, with the goal of being stable and bug free.
>>
>
> Are they going to use the language if it is practically dead? No new features added, D2 too experimental and practically another language. D2 goes so far away from D1 that the task to port a big project seems very unappealing. Plus it is a different language. I come from C++ and like D because it fixes the stupidness of C++ while remaining fast and not too high level. D2 becomes too high level for me... So what is the point to develop for D1? To be honest what I read recently about D2 drives me off. I love D1 and I'd love to have some of the D2 features, but not D2. Now I hope for something like LLVMDC that will keep D1 alive and maybe developing. I brought this up before, but unfortunately Walter didn't respond (http://www.digitalmars.com/webnews/newsgroups.php?art_group=digitalmars.D&article_id=76149). I fully support Bill Baxter's post.
I have a growing, evolving code base that I plan to use for a long time.
Initially, I was developing it in D1. I've since moved to Java. My
reasoning follows what is expressed here. D2 is so far gone from D1 that
I have no interest in porting. Nor do I have any desire to use a
language that seems obsoleted. Maybe that's just perception, but the
dearth of mature development tools (considering the amount of time D1
has been stable -- since well before D 1.0 was released) certainly does
little to dispel it.
I've not given up on D altogether. I'm actively (albeit slowly) working
on one project with D1 while maintaining another, and have a couple in
the pipe waiting for D2 to finalize (and for the D Runtime project to
mature and for Tango to support D2). But all of that is on the side and
doesn't put food on the table. As far as my meat and potatoes work, I
feel like D missed the boat. All of the attention on D2 just turned me
off. It's rather frustrating sometimes working with D1 code and pining
for a feature that is already in/coming to D2.
More information about the Digitalmars-d
mailing list