* Project Status
Pieces of Mono that have been implemented:
* C# compiler: The C# compiler is mostly complete, a
few features are still missing (for a list, check the
C# compiler web page.
* The Mono JIT engine (mono. The JIT engine is
the real
virtual machine that we support. It is
currently functional, and we are improving its speed,
and making it feature complete.
* A CIL bytecode interpreter (mint). This
currently can be used to run most .NET programs
(modulo the fact that our class libraries are not
complete enough).
mint can currently run the Mono C# compiler and
the compiler generates valid code.
We use mint as a reference implementation of
the runtime environment and to quickly support
non-Intel platforms.
* Metadata library: Can currently parse
and load information from .NET modules (executables
and DLL files).
* Disassembler: Can disassemble .NET modules. Still
lacking exception handling as well as useful debugging
tools (hex dumping, token dumping).
* Class Libraries: You can check the current status in the
Class Status page.