3 ms·
Why isn't Go capable of system level programming memory safety?
by cjbprime 8y ago
Why isn't Go capable of system level programming memory safety?
- Macha 8y agoIt has a runtime with a GC. It's capable of safety, but not the low level performance/predictability of the Rust approach, and is also harder to embed than a Rust approach. This is not a disqualifer for most use cases, but is for some.
- zozbot123 8y agoIt does not actually provide memory safety in concurrent scenarios, only for purely sequential code. Given the predicted use-case scenarios for Go, that's pretty much a truck-sized hole in the language's purported guarantees, especially in comparison with Rust.