3 ms·
Stop putting Go in the same bucket as Rust. You never looked at its low-level details. Please do. It has weak compiler, expensive write barriers and neither of
by neonsunset 2y ago
Stop putting Go in the same bucket as Rust. You never looked at its low-level details. Please do.
It has weak compiler, expensive write barriers and neither offers you APIs to reach optimal hardware utilization (aside from completely custom ASM dialect) nor the ability to define zero-cost abstractions.
Its purpose is fast networked back-end applications that are scaled horizontally (by cranking replica count, because Go's GC does not scale well with cores, and the CSP pattern has scalability issues too), but that's pretty much it.
- mdhb 2y agoI’m literally responding to someone who talked about Go and Rust who wanted a comparison.