*** empty log message ***
[mono.git] / doc / status
index 274fb3a24f673c32f35156fb0dceeb95fa839269..64948ba312ff61f762db9591ad365ca104a0c353 100644 (file)
@@ -4,41 +4,37 @@
        Pieces of Mono that have been implemented:
 
        <ul>
-               * C# compiler: The C# parser can now generate parse
-               trees. Next up: semantic analysis, compiler lever optimizations
-               and code generation.
+               * C# compiler: The C# compiler is mostly complete, a 
+               few features are still missing (for a list, check the
+               <a href="c-sharp.html">C# compiler</a> web page.
 
-               * 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).
+               * The Mono JIT engine (<b>mono</b>.  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.
 
-               Parsing of Exception tables is missing. 
+               * A CIL bytecode interpreter (<b>mint</b>).  This
+               currently can be used to run most .NET programs
+               (modulo the fact that our class libraries are not
+               complete enough).
 
-               It lacks Token to (Table, Index) mapping, but this
-               should be trivial to write. 
+               <b>mint</b> can currently run the Mono C# compiler and
+               the compiler generates valid code.  
+
+               We use <b>mint</b> 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: Only a few classes have been
-               implemented. 
+               * Class Libraries: You can check the current status in the
+                 <a href="class-status.html">Class Status page</a>.
        </ul>
 
-       Tasks on the critical path:
-
-       <ul>
-               * Method and Field resolution.
-
-               * Bytecode interpreter: Not implemented yet.
-
-               * Simple JIT: Not implemented yet.
-
-               * Garbage collection engine.
-       </ul>
-       
-
-
-
-