3 ms·
The author explicitly defines his notion of static garbage collection in opposition to what it's like programming in C: > This also opens up two more things ab
by scott_s 8y ago
The author explicitly defines his notion of static garbage collection in opposition to what it's like programming in C:
> This also opens up two more things about why I don’t feel that “Rust is too hard and so you should use a GC’d language when you can afford it.” First of all, Rust’s strong, static checking of memory provides me a similar peace of mind to a runtime GC. To make an analogy to types and tests, when I program in a language like C, I have to think a lot about the details of memory management, because I don’t really have anything at all checking my work. Its memory management is completely unchecked, similar to (compile time) types in a Ruby program. But with automatic memory management, I don’t have to worry about this, as the memory management system has my back. I won’t get a use after free, I won’t get dangling pointers.