* 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.
+ <ul>
+ * C# compiler: The C# parser can now generate parse
+ trees. Next up: semantic analysis, compiler lever optimizations
+ and code generation.
- * Metadata library: can currently parse and load
+ * 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).
+ files).
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
+ * Disassembler: Can disassemble .NET modules. Still
+ 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:
+ * Class Libraries: You can check the current status in the
+ <a href="class-status.html">Class Status page</a>
+ </ul>
- * Assembly mapper: Not implemented yet.
+ Tasks on the critical path:
- * Bytecode interpreter: Not implemented yet.
-
- * Simple JIT: Not implemented yet.
-
- * Garbage collection engine.
-
-
+ <ul>
+ * Bytecode interpreter: (Paolo is working on this).
+ * Simple JIT: Not implemented yet (Miguel is
+ researching the code-generator generator)
+ * Garbage collection engine (Dick is working on this, his contact is <a
+ href="mailto:dick@ximian.com">dick@ximian.com</a>
+ </ul>
+ If you want to work on any task here, please mail <a
+ href="mailto:mono-list@ximian.com">mono-list@ximian.com</a>