bearophile wrote:
Andrei Alexandrescu:
D2 has officially been frozen.

Congratulations to Walter and you then :-)

Thanks much.

There is no major breaking change we can make at this moment. Defining features that don't change the semantics of existing code is possible, but will be undocumented at least in the first print of TDPL.

There is a certain amount of features already partially implemented or 
partially broken than can be fixed and finished from now on.
A little example: I think this doesn't compile yet (the compiler can't find 
std.math.sqrt):

void main() {
    double x = 5 ^^ 0.5;
}

Please bugzillize.

Generally this is the time to align the implementation with the book and also to put it in great shape. Walter and I needed to make a lot of microdecisions in the past weeks, which put pressure on the implementation. But I am happy to report that it generally feels that we're turning the right corners.

Regarding the recent debate regarding signed and unsigned numbers, I have great faith in value range propagation.


Andrei

Reply via email to