News for hackers. Stuff that matters.
Re:C to Go: Could Go replace C? by sedachv on Wednesday May 11, 2011 @01:17PM (#2537263)
Garbage collection needs to go into the kernel. Providing fast, fine-grained control over virtual memory mappings gets you a read barrier on any system with virtual memory, which lets you build real-time GCs. Azul's patches to Linux show how this can be done:

http://lambda-the-ultimate.org/node/4165

They're using the VT-x for the virtualized page tables and still run the GC in userspace, but if you move the GC into the kernel you won't even need virtualized page tables.

There are no comments on this comment yet.