DMD 2.000 alpha release

MicroWizard microwizard_no_spam_ at at_ax_dot.hu
Tue Jun 19 11:22:48 PDT 2007


Walter!

I have been following the evolution of D for at least five years.
Nowadays all of my personal projects are written in D. No exception.
Seeing D 1.00 was great in January. After it 1.013 (maybe 014) with struct literals was the last thing I ever needed from D.

BUT: This 2.000 and it's 'features' looks like your are joking.
Stop it! Bullshit! Const string is the worst thing I ever heard.

D is great dealing char arrays, slicing, COW and soon. Let it so.

If you have no idea what to do, please wait! No need to hurry!

D do not have to copy bad ideas from Java and C#!
MicroShit developers WILL NOT use D even it supports const.

I do not want to hurt You, Walter or anyone reading this news.
I only want to warn the community. This is a mistake. Bad direction.

Regards,
Tamás Nagy
Hungary


Walter Bright Wrote:

> This is an alpha release to try out the const/final/invariant stuff.
> 
> The current definition of string is:
> 
> 	alias const(char)[] string;
> 
> Andrei has argued strongly to make it invariant. I think he's probably 
> right, and that change might happen next.
> 
> The documentation isn't thorough, I don't want to spend too much time on 
> it until I'm sure we've got the design right.
> 
> Treat this as an alpha release. Although it passes its test suite, I'm 
> sure there are plenty of bugs remaining. Phobos also has not been 
> thoroughly gone through to put const/final in all the right places.
> 
> See http://www.digitalmars.com/d/final-const-invariant.html
> 
> http://www.digitalmars.com/d/changelog.html
> 
> http://ftp.digitalmars.com/dmd.2.000.zip
> 
> Expect changes to this. Much more to come! For stability, I recommend 
> sticking with the 1.0 series, which I will maintain with bug fixes.




More information about the Digitalmars-d-announce mailing list