> The GO GC can also take advantage of always knowing exactly where all the GC pointers are, because there are only GC pointers.
You can call the mmap syscall (or a wrapper like C.malloc) from Go just fine, and obtain non-GC pointers. Not all Go pointers are pointers into the GC-managed region. This makes me question the rest of the opinions herein.