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.


Reply via email to