Mono and .NET Technologies

After that short introduction to the Mono framework, it's time to have a closer look at the technical details.

Mono consists of various components:

  • C# compiler: The C# compiler is the core component of Mono. The compiler is self-hosting, which means that it's possible to compile the C# compiler under itself. This is a major milestone in the evolution and development of Mono because the code has become far more independent.

  • Common language runtime just-in-time compiler: A just-in-time (JIT) compiler translates intermediate code to optimized platform-dependent code. In contrast to an interpreter, a JIT compiler creates a binary image of the program. Future versions of Mono will provide an AOT compiler as well.

  • Classes ...

Get Mono Kick Start now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.