diff options
Diffstat (limited to 'doc/status')
-rw-r--r-- | doc/status | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/doc/status b/doc/status new file mode 100644 index 00000000000..efd5b8d2608 --- /dev/null +++ b/doc/status @@ -0,0 +1,41 @@ +* Project Status + + + Pieces of Mono that have been implemented: + + * C# compiler: The C# parser is pretty much complete, + it generates a parse tree and now semantic analysis and a few + compiler lever optimizations need to be implemented as well as + code generation. + + * Metadata library: can currently parse and load + information from .NET modules (executables and DLL + files). It has a few bugs outstanding (table + dimension computation is incorrect). + + Parsing of Exception tables is missing. + + It lacks Token to (Table, Index) mapping, but should + be trivial to write. + + * Disassembler: Can disassemble .NET modules; It is + lacking Exception handling as well as useful debugging + tools (hex dumping, token dumping). + + * Class Libraries: Only a few classes have been + implemented. + + Tasks on the critical path that we are actively working on: + + * Assembly mapper: Not implemented yet. + + * Bytecode interpreter: Not implemented yet. + + * Simple JIT: Not implemented yet. + + * Garbage collection engine. + + + + + |