0002c33134d490d4501f30f46eb073a51d7ebc0b
[mono.git] / doc / status
1 * Project Status
2
3         
4         Pieces of Mono that have been implemented:
5
6         <ul>
7                 * C# compiler: The C# parser can now generate parse
8                 trees. Next up: semantic analysis, compiler lever optimizations
9                 and code generation.
10
11                 * Metadata library: Can currently parse and load
12                 information from .NET modules (executables and DLL
13                 files).  It has a few bugs outstanding (table
14                 dimension computation is incorrect).
15
16                 Parsing of Exception tables is missing. 
17
18                 It lacks Token to (Table, Index) mapping, but this
19                 should be trivial to write. 
20
21                 * Disassembler: Can disassemble .NET modules. Still
22                 lacking exception handling as well as useful debugging
23                 tools (hex dumping, token dumping).
24
25                 * Class Libraries: Only a few classes have been
26                 implemented. 
27         </ul>
28
29         Tasks on the critical path:
30
31         <ul>
32                 * Method and Field resolution.
33
34                 * Bytecode interpreter: Not implemented yet.
35
36                 * Simple JIT: Not implemented yet.
37
38                 * Garbage collection engine.
39         </ul>
40         
41
42
43
44