www.digitalmars.com         C & C++   DMDScript  

digitalmars.D - Breaking enhancement requests

In the last few weeks I've added about 90 reports to bugzilla. Most of them are
bugs, and few of them are enhancement requests. Most of those enhancement
requests are small breaking changes (I have tried to avoid to add to bugzilla
pure additive changes, because they can be left for the future), so it's better
to refuse/accept them early, because it's better to minimize the amount of
valid code written that later becomes invalid. So I list them here to help you
find them better.

The ones that I think are more important (or more breaking) (about 8):

3819
3843
3849 + 3948
3878
3926
3936
3971
3981

Note: I have not added to bugzilla an enhancement request about the integer
overflows tests, but this too can be a breaking change, because there can be
parts of Phobos that can stop working if such tests are activated (for example
I think std.bitmanip.bitfields, but it can be modified to avoid this problem.
Its real problem is that D string mixins don't scale to such complex code:
bitfields is nice and its usage is quite safe too, but sadly its code is
unreadable and un-maintainable).


The ones that I think are less important (13):

3825
3827
3833
3837  ( .5  3.  disallowed?)
3844
3850
3856
3882
3889
3934
3952
3967
3972

Bye,
bearophile
Mar 17 2010