What are the worst parts of D?
Walter Bright via Digitalmars-d
digitalmars-d at puremagic.com
Tue Sep 23 22:37:59 PDT 2014
On 9/23/2014 10:10 PM, H. S. Teoh via Digitalmars-d wrote:
> Yeah, I wish that at least *some* attention would be paid to refining
> existing features so that problematic corner cases could be ironed out.
It's kinda maddening to hear statements like that. Just in 2.066:
103 compiler regressions fixed
235 compiler bugs fixed
39 language enhancements
12 phobos regressions fixed
110 phobos bugs fixed
41 phobos enhancements
9 druntime regressions fixed
17 druntime bugs fixed
9 druntime enhancements
https://dlang.org/changelog.html#list2066
> Like identifier lookup rules for local imports.
Suddenly this issue goes to a mountain overnight. Is it really the most
critical, important problem, overshadowing everything else?
> And what to do about
> dtors. And so many little niggling details that seem minor, but added
> together, can form a pretty big mountain of frustration sometimes.
So help out!
> I haven't actually tried this yet, but I'm been toying with the idea of
> writing *all* functions as template functions (except where impossible,
> like virtual functions), even if they would take only zero compile-time
> arguments. This way, I reap the benefits of attribute inference, *and* I
> also get automatic culling of unused functions from the executable ('cos
> they wouldn't be instantiated in the first place).
Yup, give it a try.
More information about the Digitalmars-d
mailing list