Golang runtime has been fully translated to Go for a while now. I know I
could just read the source code directly but...
Is there any known or recommended documentation (talk, slides, article)
about the runtime Go code?
I am specially interested in anything that describes the Golang runtime
language subset restrictions:
- How does it avoid the GC? (while it's implementing it)
- Uses the GC primitives it provides at a lower level? A kind of its
own malloc/free?
- Ensures all is in the heap?
- Does it avoid goroutines as well? how? Uses plain threads directly?
- What other restrictions apply compared to "userland" Golang?
- Why wouldn't the runtime subset be suitable for OS internals or
real-time?
- Why wouldn't it be interesting to define a GolangRT subset language
formally?
Thanks in advance,
Jose
--
You received this message because you are subscribed to the Google Groups
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.