“In languages with a garbage collector (GC), the GC keeps track and cleans up memory that isn’t being used anymore, and we don’t need to think about it. Without a GC, it’s our responsibility to identify when memory is no longer being used and call code to explicitly return it, just as we did to request it. Doing this correctly has historically been a difficult programming problem. If we forget, we’ll waste memory. If we do it too early, we’ll have an invalid variable. If we do it twice, that’s a bug too. We need to pair exactly one allocate with exactly one free. Rust takes a different path: the memory is automatically returned once the variable that owns it goes out of scope.”
Quote by Steve Klabnik
Work
The Rust Programming Language
Browse quotes and source details for this work. more
Author
You May Also Like
Source: Picasso
“Some see opportunity where others see work. Some seek opportunity where others seek work.”
“Intuition is beyond the scope of our mind, it is surprising, but it is the fact of life”
Source: JetSet Life Hacks: 33 Life Hacks Millionaires, Athletes, Celebrities, & Geniuses Have In Common
“You can not become successful, until you develop into the person who can.”
Source: JetSet Life Hacks: 33 Life Hacks Millionaires, Athletes, Celebrities, & Geniuses Have In Common