is it possible to learn D(2)?

Jeff Nowakowski jeff at dilacero.org
Sat Dec 18 06:11:44 PST 2010


On 12/18/2010 07:55 AM, Caligo wrote:
> If there is going to be a D3, will it be backwards compatible with D2?
>
> And why is work still being done on the D1 compiler?  Shouldn't it be marked
> deprecated so people stop using it and move to D2?

D1 is stable and only bug fixes are being applied to it. For D2, the 
post you replied to mentioned compiler bugs several times, and also 
mentioned unimplemented features.

D2 has *never* been officially released (like D1 was), though its 
release was supposed to coincide with the release of Andrei's book. The 
date kept on getting pushed further and further back, until finally the 
book came out (publishers only have so much patience), and no mention of 
D being released was made.

Walter and Andrei haven't been very honest in their presentations on the 
state of the language. I know a software project is never "finished", in 
that you can't expect perfection, but D2 is still in the alpha state. 
It's not reasonable for features documented in the definitive book on 
the language to not work. Also, the crown jewel of D2 was supposed to be 
immutability and concurrency, and those are the buggiest parts.


More information about the Digitalmars-d mailing list