Understanding go compiler tools (2)
yugui.jp
yugui.jp
On the other hand, if you ever want to turn what you wrote into a library instead of a standalone process, not having taken more care over memory management will hurt.
For compilers, there's often a happy medium available: pool / arena-based allocation, with one pool per translation unit.
tl;dr if I was writing a Go compiler, I wouldn't worry about memory management either.
Might some functions behave like some compilers?