nam37 writes: Mono, an open source implementation of
.NET runtime, is bringing Microsoft's development technologies to some unexpected places, including the iPhone, Android, and the Wii. Static compilation is the special sauce that makes it possible for Mono to run on the iPhone. Mono allows developers to use ahead-of-time (AOT) compilation, which converts .NET's common intermediate language (CIL) directly to native code at compile time. This means that the application doesn't have to use just-in-time (JIT) compilation to generate the native code at runtime.