Facilitate the merge
[mono.git] / web / status
1 * Project Status
2
3
4         Pieces of Mono that have been implemented:
5
6         <ul>
7                 * C# compiler: The C# compiler is mostly complete, a 
8                 few features are still missing (for a list, check the
9                 <a href="c-sharp.html">C# compiler</a> web page.
10
11                 * The Mono JIT engine (<b>mono</b>.  The JIT engine is
12                 the real
13                 virtual machine that we support.  It is
14                 currently functional, and we are improving its speed,
15                 and making it feature complete.
16
17                 * A CIL bytecode interpreter (<b>mint</b>).  This
18                 currently can be used to run most .NET programs
19                 (modulo the fact that our class libraries are not
20                 complete enough).
21
22                 <b>mint</b> can currently run the Mono C# compiler and
23                 the compiler generates valid code.  
24
25                 We use <b>mint</b> as a reference implementation of
26                 the runtime environment and to quickly support
27                 non-Intel platforms.
28
29                 * Metadata library: Can currently parse
30                 and load information from .NET modules (executables
31                 and DLL files).
32
33                 * Disassembler: Can disassemble .NET modules. Still
34                 lacking exception handling as well as useful debugging
35                 tools (hex dumping, token dumping).
36
37                 * Class Libraries: You can check the current status in the
38                   <a href="class-status.html">Class Status page</a>.
39         </ul>
40