D popularity

monarch_dodra monarchdodra at gmail.com
Mon Jan 21 10:09:50 PST 2013


On Monday, 21 January 2013 at 17:56:05 UTC, H. S. Teoh wrote:
> On Mon, Jan 21, 2013 at 05:32:12PM +0100, monarch_dodra wrote:
>> The only thing holding me back from D is that it is 
>> unreliable. I'm
>> not just talking about bugs in Phobos (which can easilly found 
>> and/or
>> fixed).
>> 
>> I'm talking about all the unreliable voldemort structs, the 
>> context
>> pointers, the delegates, the destructor sequences, memory 
>> management
>> and whatnot.
>
> Oh? What's so unreliable about delegates? I find that they work 
> quite
> well in general.
>
> [SNIP]
>
> T

I've stayed away from them mostly, so I may be unfair, but I'm 
mostly thinking about delegates that reference external data via 
context pointers.

Come to think about it, everything I dislike about about D always 
boils down to "context pointer". That thing is so scary unsafe, 
and can so easily back fire on you :(

I don't have the hindsight yet to be allowed to declare it was a 
terrible idea, but that's what I'm thinking right now.

Heck, I'm kind of wishing we had a compiler switch to ban and/or 
warn on such usage. Or at least, make them explicit opt-ins for 
crying out loud.


More information about the Digitalmars-d mailing list