Why does D rely on a GC?

Ary Borenszweig via Digitalmars-d digitalmars-d at puremagic.com
Mon Aug 18 16:48:22 PDT 2014


On 8/18/14, 8:51 AM, bearophile wrote:
> Jonathan M Davis:
>
>> The biggest reason is memory safety. With a GC, it's possible to make
>> compiler guarantees about memory safety, whereas with
>> manual memory management, it isn't.
>
> Unless you have a very smart type system and you accept some compromises
> (Rust also uses a reference counter some some cases, but I think most
> allocations don't need it).
>
> Bye,
> bearophile

It's very smart, yes. But it takes half an hour to compile the compiler 
itself. And you have to put all those unwrap and types everywhere, I 
don't think it's fun or productive that way.


More information about the Digitalmars-d mailing list