Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Go doesn’t use segmented stacks anymore, but it does still have resizable stacks that start small and are technically able to grow to any size.

IIRC, they were artificially capped at 1GB a few years ago since it was decided that stacks larger than that usually indicate an obvious bug, and if infinite recursion causes a goroutine stack to consume all memory on a machine, the OOM killer would make this harder to diagnose than a reproducible panic with a backtrace.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: