What the heck is managed code? Is it JIT code like Java? Something that requires a VM to run? Isnt .NET like Java? So then if the above assumptions are true then how does Singularity run on a computer? I mean doesnt it need a VM to run the code? Kind of confused.