D should disallow forward references

bearophile bearophileHUGS at lycos.com
Tue Aug 25 08:41:58 PDT 2009


Disallowing forward references, just because it doesn't work well yet, is bad. Most D features are buggy, but I don't want them removed.

Don:
>The real problem is that there's about a thousand bugs in bugzilla!!<

A partial solution is to have more people on removing bugs.
For example LDC developers seems able, willing and happy to remove some bugs.

For example some of the bugs absent in LDC:

LDC fixes some bugs that still exist in DMD. This can make code that works with DMD fail with LDC and vice versa.
    * 313, 314: import visibility
    * 1429: == compares associative array equality
    * 2206: unnamed template mixin of class inside function or class has incorrect classinfo and mangleof
    * 2716: auto should never mean scope
    * 2894: abstract classes sometimes allow non-abstract bodyless functions
    * 2960: CTFE rejects static array to dynamic array casts

Similar people have to *encouraged* (much more than it's currently done) to help fix bugs in the common front-end. Problems and resistances that stop similar people to contribute to bug fixes have to be found and then removed or reduced. Walter can improve this situation, that's mostly political, group-related, etc, and not much technical.
My experience about Open Source group dynamics is limited, but even with my ignorance I can see there are things to be improved on such levels too.

Bye,
bearophile



More information about the Digitalmars-d mailing list