D is crap

Ola Fosheim Grøstad via Digitalmars-d digitalmars-d at puremagic.com
Mon Jul 11 08:06:48 PDT 2016


On Monday, 11 July 2016 at 14:12:35 UTC, Chris wrote:
> Most certainly from a multi-purpose language. GC would have 
> been demanded sooner or later. The mistake was not to make it 
> optional from the beginning.

If D was designed as a high level language then it would be a 
mistake not to provide a GC in most scenarios. Yes.

> care about GC overheads, however, and without GC a lot of 
> people wouldn't even have considered it.

Lots of people have been happy with Perl and Python before they 
added GC to catch cycles... Most applications don't leak a lot of 
memory to cyclic references and they usually have to run for a 
while. (But constructing a worst case is easy, of course.)

(Btw, didn't mean to say that autorelease pools are the same as a 
region allocator, but they are similar in spirit.)

> Go ahead, I'm sure it's fun. ;)

Oh, I didn't mean to say I have designed a language. I have many 
ideas and sketches, but far too many to implement and polish ;-).

I have started extending my knowledge on type systems, though, 
quite interesting. I think the change in computing power we now 
have is opening up for many new interesting opportunities.




More information about the Digitalmars-d mailing list