The system development world is excited about Unikernels lately. In short, Unikernels are applications that are compiled to a self-contained, bootable operating system rather than a process in an existing operating system.
Is there any theoretical problem or practical caveat for compiling a Unikernel from a garbage-collected language like Google's Go?