|
|
|
|
|
by littlestymaar
2194 days ago
|
|
> Unlike C, you don't need to worry about the heap-vs-stack in Go. […] It's an implementation detail. I'm really surprised to read that: yes a beginner can get his code working without wondering about stack vs heap (and that's one of the big reason why Go is easier to learn than Rust for people coming from non-system language), but as soon as you care about performance (which many Go users do!), you need to write code that reduces allocations to the minimum, because Go's allocator is really slow (compared to Java for instance). Interestingly enough, doing so forces you to think about the ownership and lifetime of your objects, like you'd do in C (or Rust). |
|