Y
Hacker News
new
|
ask
|
show
|
jobs
by
emfree
2806 days ago
Goroutine stacks are in fact allocated on the heap. All the details are in here:
https://github.com/golang/go/blob/master/src/runtime/stack.g...
1 comments
pcwalton
2806 days ago
By heap allocating stack frames I mean that each time you call a function, SML/NJ allocates space for that individual frame on the heap. It then uses the garbage collector to clean up frames after the function call has returned.
link
twic
2806 days ago
Smalltalk-80 did this too. Later implementations try to avoid it, but sometimes still do:
http://www.wirfs-brock.com/allen/things/smalltalk-things/eff...
link