title: Is it possible to write a JIT compiler (to native code) entirely in a managed .NET language
body: <p>I'm toying with the idea of writing a JIT compiler and am just wondering if it is even theoretically possible to write the whole thing in managed code. In particular, once you've generated assembler into a byte array how do you jump into it to begin execution?</p>