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 golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to