So "liblink" means that the compilers now generate native instructions, rather than pseudo-instructions. Seems like that would make it much tougher to implement generic methods. Anyone know if that's true?
Yes, in general you will need to have some other mechanism other than emitting raw machine code to handle generics (unless you have a uniform value representation like MLs or Java do, but Go doesn't).