An open source implementation of the Common Language Infrastructure (CLI) platform and the C# programming language from the GNU project. DotGNU Portable .NET runs under Linux, Unix, Windows and Mac, and the Portable .NET "ilrun" runtime engine has been created for several hardware platforms including x86, PPC, ARM and Sparc.
Bytecode to CVM
DotGNU Portable .NET does not execute CIL bytecode directly. It first converts CIL to Converted Virtual Machine (CVM) code, a simpler code, that is executed by an interpreter. See
CLI,
.NET Framework,
Mono and
GNU.