On 12/4/2014 2:08 PM, bearophile wrote:
Perhaps you can't leave the "@safe on default" issue out of the DIP69. Currently most D code I see around is not tagged with @safe. If people don't bother applying that annotation, all the work you will do to implement DIP69 will be wasted or partially wasted.
The attributes don't have much use for small programs. When a program is small enough that one person can keep it all in their head, there is not much use for it. I'd like to keep D usable for quick small program writing.
Attributes become more and more useful the larger the program gets, and the more people are working on it. In such cases, I don't think it's near as much of a burden to put in a few annotations, and the payoff is significantly larger.
I and other people have opened several bug reports on @safe, some of them are (but others are present, this is a subset): https://issues.dlang.org/show_bug.cgi?id=13615 https://issues.dlang.org/show_bug.cgi?id=13681 https://issues.dlang.org/show_bug.cgi?id=12948 https://issues.dlang.org/show_bug.cgi?id=13607 https://issues.dlang.org/show_bug.cgi?id=12845 https://issues.dlang.org/show_bug.cgi?id=6646 https://issues.dlang.org/show_bug.cgi?id=11176 https://issues.dlang.org/show_bug.cgi?id=6333 https://issues.dlang.org/show_bug.cgi?id=13054 https://issues.dlang.org/show_bug.cgi?id=13506 https://issues.dlang.org/show_bug.cgi?id=13188
Thanks you.