Bug reports [Was: Re: About Andrei's interview, part 3]
bearophile
bearophileHUGS at lycos.com
Thu Aug 26 17:42:18 PDT 2010
Walter Bright:
>I just hope you can be realistic about how much can be done about them in the short term.<
Most of of my bugzilla entries are normal bugs, suggestions for improved error messages and diagnostic, Phobos bugs, enhancement requests, _additive_ changes, etc, that don't require any D spec/design change.
Only a small percentage of them are "interesting" little not-additive (breaking) changes for D.
The ones that I have listed some time ago:
Syntax & semantics for array assigns
http://d.puremagic.com/issues/show_bug.cgi?id=3971
[module system] Tiding up the imports
http://d.puremagic.com/issues/show_bug.cgi?id=3819
Signed lengths (and other built-in values)
http://d.puremagic.com/issues/show_bug.cgi?id=3843
[missing error] Array literal length doesn't match
Array literal assign to array of different length
http://d.puremagic.com/issues/show_bug.cgi?id=3849
http://d.puremagic.com/issues/show_bug.cgi?id=3948
opCast(bool) in classes is bug-prone
http://d.puremagic.com/issues/show_bug.cgi?id=3926
Require opEquals/opCmp in a class the defines toHash
http://d.puremagic.com/issues/show_bug.cgi?id=3844
automatic joining of adjacent strings is bad
http://d.puremagic.com/issues/show_bug.cgi?id=3827
pure/nothrow functions/delegates are a subtype of the nonpure/throw ones
http://d.puremagic.com/issues/show_bug.cgi?id=3833
const arguments/instance attributes in conditions/invariants
http://d.puremagic.com/issues/show_bug.cgi?id=3856
bool opEquals() for structs instead of int opEquals()
http://d.puremagic.com/issues/show_bug.cgi?id=3967
byte ==> sbyte
http://d.puremagic.com/issues/show_bug.cgi?id=3936
http://d.puremagic.com/issues/show_bug.cgi?id=3850
A bug-prone situation with AAs
http://d.puremagic.com/issues/show_bug.cgi?id=3825
Arguments and attributes with the same name
http://d.puremagic.com/issues/show_bug.cgi?id=3878
More useful and more clean 'is'
http://d.puremagic.com/issues/show_bug.cgi?id=3981
-----------------------
Few more added in the meantime:
Deferencing a dynamic array as pointer
http://d.puremagic.com/issues/show_bug.cgi?id=3990
Enum equality to an int
http://d.puremagic.com/issues/show_bug.cgi?id=3999
Function pointer/delegate covariance
http://d.puremagic.com/issues/show_bug.cgi?id=4000
Tidier management of static variables in pure functions
http://d.puremagic.com/issues/show_bug.cgi?id=4031
To avoid struct ctor/opCall conflicts
http://d.puremagic.com/issues/show_bug.cgi?id=4053
Steps toward a static foreach
(just the first point is enough for now)
http://d.puremagic.com/issues/show_bug.cgi?id=4085
Class method hidden by another one warning
http://d.puremagic.com/issues/show_bug.cgi?id=4216
x.typeof syntax
http://d.puremagic.com/issues/show_bug.cgi?id=4272
Deprecate automatic case fallthrough
http://d.puremagic.com/issues/show_bug.cgi?id=4349
Require explicit braces when 'else' is ambiguous
http://d.puremagic.com/issues/show_bug.cgi?id=4375
Catch wrong argument<->attribute assignments in methods
http://d.puremagic.com/issues/show_bug.cgi?id=4407
Improving the compiler 'in' associative array can return just a bool
http://d.puremagic.com/issues/show_bug.cgi?id=4475
"in" operator for AAs in SafeD code
http://d.puremagic.com/issues/show_bug.cgi?id=4625
Contravariance problem
http://d.puremagic.com/issues/show_bug.cgi?id=4511
Tidier function types
http://d.puremagic.com/issues/show_bug.cgi?id=4530
Non-null class references/pointers
http://d.puremagic.com/issues/show_bug.cgi?id=4571
Compiler option to port C code or disallow some duplicated C syntax
http://d.puremagic.com/issues/show_bug.cgi?id=4580
Lambdas default arguments problems
http://d.puremagic.com/issues/show_bug.cgi?id=4664
Troubles with 'auto ref'
http://d.puremagic.com/issues/show_bug.cgi?id=4668
Built struct is callable without opCall
http://d.puremagic.com/issues/show_bug.cgi?id=4678
Ambiguously designed array syntax
http://d.puremagic.com/issues/show_bug.cgi?id=4703
Possible bugs caused by dynamic arrays in boolean evaluation context
http://d.puremagic.com/issues/show_bug.cgi?id=4733
Bye,
bearophile
More information about the Digitalmars-d
mailing list