Try Gaurav's
[mono.git] / web / index
index e9f865354a405e11af5c46a85f82dc74c8caf344..991381065925746d0585c546f629e3ddfceb3b10 100644 (file)
--- a/web/index
+++ b/web/index
-<b>Jul 9, 2001</b>
-<ul>
-       Today Ximian announced the launch of the Mono
-       project, an effort to create a free software
-        (sometimes called open source) implementation of the .NET
-       Development Framework.
+       <a href="http://www.ximian.com">Ximian</a> announced the
+       launch of the Mono project, an effort to create an Open Source
+       implementation of the .NET Development Framework.  
+
+       Mono includes: <a href="c-sharp.html">a compiler</a> for the
+       C# language, a <a href="runtime.html">runtime</a> for the
+       Common Language Infrastructure and a set of <a
+       href="class-library.html">class libraries</a>.  
 
-       If you have questions about the
-       project, please read our list of <a
-       href="faq.html">Frequently Asked Questions</a>. 
+       You can read our <a href="rationale.html">rationale</a> for
+       this project.  If you have questions about the project, please
+       read our list of <a href="faq.html">Frequently Asked
+       Questions</a> or <a href="mailto:mono-list@ximian.com">contact us.</a>
 
        You might also want to <a href="download.html">Download the
-       source</a> for our work so far.  
-</ul>
\ No newline at end of file
+       source</a> for our work so far.  Or you can grab a <a
+       href="snapshots">snapshot</a> of our current work. 
+
+       You might want to <a
+       href="resources.html#mailing">subscribe</a> to our mono-list
+       and mono-announce-list
+
+       You can contact the team at: <a
+       href="mailto:mono-list@ximian.com">mono-list@ximian.com</a>
+
+** Jan 21, 2002
+
+       Dick has got a simple web server running with Mono (`MIS: Mono
+       Internet Server') that is mostly used to test our IO layer, a
+       <a href="http://primates.ximian.com/~miguel/dick-mis-server.png">screenshot</a>
+
+       Paolo and Dietmar are busy making our runtime self sufficient on 
+       non-Windows platforms.  
+
+       C# compiler front:  A lot of focus in the past weeks after
+       the C# became self hosting has been in making the compiler a useful
+       tool for development: improve error handling, provide better error
+       reports, fixing all known bugs, and finally profiling of the compiler
+       has begun.
+
+** Jan 8, 2002
+
+       Our compiler has been self-supporting since January 3rd.  In
+       the meantime, we have been busy working on making it run on
+       Linux.  Today Paolo got more work done on Reflection.Emit and
+       the compiler compiled `console.cs' (a sample Mono program) on
+       Linux.
+
+** Jan 4, 2002
+
+       Dietmar landed the Unicode support patch.  Class libraries and
+       runtimes are now fully Unicode aware.  The details are <a href=
+       "http://lists.ximian.com/archives/public/mono-list/2002-January/002409.html">
+       here</a>
+
+       Last minute breaking news: Paolo got our compiler in Linux to
+       compile fib.cs, patches are comming tomorrow once we have
+       ChangeLog entries.   
+
+** Jan 4, 2002
+
+       Mike Kestner posted an update on Gtk# <a
+       href="http://lists.ximian.com/archives/public/gtk-sharp-list/2002-January/000021.html"><i>New
+       year, new direction</i></a>.
+
+       Gtk# will be our foundation on which we will be implementing
+       System.Windows.Forms.  
+
+** Jan 3, 2002
+
+       Mono C# compiler becomes self-sufficient.  We can now continue
+       development of the compiler with itself.  
+
+       Work on the class libraries is still underway for having a full
+       self hosting system.  We hope to achieve our goal of self-hosting
+       on Linux before the end of the month.
+
+       Join the fun by downloading either tonight's <a
+       href="snapshots">snapshot</a> or getting your sources from our
+       <a href="anoncvs.html">Anonymous CVS server</a>.
+
+** Dec 28, 2001
+
+       After a lot of work, the C# compiler can compile itself.
+       There are still errors in the generated image, but they are
+       being fixed quickly.
+
+       We will soon have the first non-Microsoft C# implementation!
+
+** Dec 18, 2001
+
+       JIT: More work on our IO abstraction layer (Dick). 
+
+       JIT: exception handling for unmanaged code (Dietmar)
+
+       System.Reflection: Support for PropertyInfo and
+       PropertyBuilder as well as the various queries for MethodBase.
+
+       C#: Pre-processor; Rewrite of MemberLookup which fixed many of
+       the outstanding issues.  More bug fixing allows it to compile
+       more programs.
+
+** Dec 14, 2001
+
+       Dietmar has improved the register allocation and now Mono performs
+       two to three times as fast as it did yesterday.  Amazing.
+
+       The compiler keeps moving along, explicit interface
+       implementation is there.
+
+** Dec 11, 2001
+
+       The JIT engine can now run all the compiler regression tests as 
+       well as assorted other programs, many more opcodes added
+       recently.  Currently the JIT engine uses a very simplistic register
+       allocator (just enough to allow us to focus on feature completeness)
+       and that will be the next major task to improve performance and
+       reduce spills and reloads. 
+
+       On the C# compiler front: language features are now pretty
+       much complete.  The big missing tasks are unsafe code support,
+       visibility, explicit interface implementation plus static flow
+       analysis.  There are many small bugs that need to be addressed.
+
+       You can get your copy of the <a href="snapshots">latest Mono</a>
+
+       More work is also required on fixing the foundation class
+       libraries, it is easy to find spots now since Nick got the
+       `make test' going.
+
+** Dec 1, 2001
+
+       AnonCVS access to Mono is here (updated every hour).  Thanks
+       to <a href="http://www.hispalinux.es">HispaLinux</a> and Jesus
+       Climent for helping to set this up.
+
+** Nov 30, 2001
+
+       All tests from the mono runtime work with the JIT engine now
+       (Dietmar).
+
+       Recursive enumeration definition in the C# compiler are
+       working now (Ravi).
+
+       More work on the Web classes (Gaurav).
+
+** Nov 28, 2001
+
+       JIT land: Paolo got GDB support into the JIT engine while
+       Dietmar added exceptions support to it.
+
+       The C# compiler supports all array initializations now, and the
+       switch statement as well as fixing many existing bugs.  Many
+       new more tests.
+       
+       Nick keeps working on improving our class library test suite.
+
+       Dick has almost completed the Mono IO layer.
+
+** Nov 16, 2001
+
+<blockquote>
+       Mike Kestner has posted an <a
+       href="http://lists.ximian.com/archives/public/gtk-sharp-list/2001-November/000015.html">update</a>
+       on Gtk# development.
+</blockquote>
+
+** Nov 14, 2001
+
+<blockquote>
+       Paolo today got the Mono C# compiler running <a
+       href="http://lists.ximian.com/archives/public/mono-list/2001-November/001941.html">on
+       Linux</a>.  It compiles a sample program and then the sample
+       program is executed.
+
+       Mutator unary operators (++ and --) in the compiler are fully
+       functional, they used to only work on variables, and now they
+       are complete.
+
+       To sum things up: The Mono C# compiler is written in C# and
+       uses the .NET classes to get its work done.  To make this work
+       on Linux work has to happen in various fronts:
+<ul>
+               * The C# compiler is being worked on and can compile
+                 many programs now (our test suite at this point is 
+                 made up of 40 tests).
+
+               * The class libraries need to be mature enough to support
+                 the compiler, particularly System.Reflection.Emit (which is 
+                 what Paolo has been working on lately). 
+
+                 The compiler currently requires 103 classes from the
+                 .NET runtime (you can get the list by running: <b>monodis --typeref mcs.exe</b>
+
+               * The interpreter should be mature enough to run the actual
+                 compiler byte codes and the corlib bytecodes.
+</ul>
+
+       At the same time, Dietmar is working on the JIT engine which will
+       replace our interpreter in production.
+</blockquote>
+
+** Nov 12, 2001
+
+<blockquote>
+       Dietmar got value types working on the JIT engine.  Sean has
+       got assembly loading in the runtime (required for NUnit).
+
+       More progress on enumerations and attributes from Ravi.
+
+       Nick keeps working on improving our class libraries. 
+</blockquote>
+
+** Nov 8, 2001
+
+<blockquote>
+       Enumerations, array access and attributes for the C# compiler are into the CVS now.
+
+       Full array support is not complete, but moving along.
+</blockquote>
+
+** Nov 5, 2001
+
+<blockquote>
+       Dietmar's new set of patches to the JIT have 20 out of 33
+       tests running now.
+</blockquote>
+
+** Nov 4, 2001
+
+<blockquote>
+       Mike Kestner, main Gtk# contributor has posted a very interesting <a
+       href="http://lists.ximian.com/archives/public/gtk-sharp-list/2001-November/000013.html">
+       update</a> on his work on Gtk#.  
+
+       Ravi commited the initial support for Attributes in the
+       compiler. 
+
+       Many HTML Controls from Leen checked into CVS.
+
+       Paolo checked in his new System.Reflection and
+       System.Reflection.Emit implementations.  He has been working
+       steadily on this huge task for a few weeks now.  This is the
+       foundation for the Mono C# compiler, and hence a very
+       important piece of the puzzle.
+</blockquote>
+
+** Nov 3, 2001
+
+<blockquote>
+       Many clean ups have been going into the class library by Nick Drochak. 
+
+       Mega patch from Dietmar: he commited the flow analysis code
+       for the JITer. 
+
+       A lot of work has been going into the WebControls by Gaurav (4
+       new controls plus improved and bug fixed base classes).
+</blockquote>
+
+** Nov 1, 2001
+
+<blockquote>
+       Ravi commited the caller-side method selection of methods with
+       variable length arguments.  Now he depends on Miguel finishing
+       the array handling support. 
+</blockquote>
+
+** Oct 27, 2001
+
+<blockquote>
+       Lots of classes for System.Web from Gaurav were commited this
+       morning.
+
+       Some large recent developments:
+
+       The Decimal implementation from Martin Weindel has been
+       partially integrated (we need to put the internalcalls in
+       place now and compile and link the decimal code).
+
+       Derek Holden commited recently the IntegerFormatter code into
+       the CVS, so we got a pretty comprehensive integer formatting
+       engine that we can finally use all over the place. 
+
+       Compiler got support for lock as well as assorted bug fixes.
+       Ravi is still working on array support (and then we can
+       optimize foreach for the array case).   
+
+       Dietmar is busy working on flow analysis on the JITer, the
+       previous mechanism of generating the forest was wrong.  Paolo
+       has been a busy bee reworking the System.Reflection.Emit
+       support code, and we should have some pretty nice stuff next
+       week.  Dick on the other hand is still working on the
+       WaitOne/WaitAll emulation code.  WaitAll is like select on
+       steroids: it can wait for different kinds of objects: files,
+       mutexes, events and a couple of others.
+
+       Mike Kestner is busy working on Gtk# which is now using the
+       .defs files to quickly wrap the API.
+</blockquote>
+
+** Oct 18, 2001
+
+<blockquote>
+       Reworking expressions to support cleanly indexers and
+       properties.  <a href="http://www.nat.org/evolution.php3">11
+       days</a> until Evolution 1.0 ships.  
+
+       Ximian users around the world <!--a
+       href="http://www.bez.it/IMAGES/nora.jpg"-->rejoice<!--/a--> with
+       recent C# compiler progress.
+</blockquote>
+
+** Oct 17, 2001
+
+<blockquote>
+       Delegate support has been checked into the compiler
+       (definition and invocation); break/continue implemented.
+</blockquote>
+
+** Oct 15, 2001
+
+<blockquote>
+       JIT engine supports many of the object constructs now (object
+       creation, vtable setup, interface table setup).  
+
+       The C# compiler now has almost full property support (only
+       missing bit are pre-post increment/decrement operations),
+       delegates are now created (still missing delegate invocation).
+       try/catch/finally is also supported in the compiler now.
+
+       System.Decimal implementation is in, as well as many crypto
+       classes.
+</blockquote>
+
+** Oct 5, 2001
+
+<blockquote>
+       Sergey has released his first version of the <b>ilasm</b>
+       assembler written in C#.  You can get it from his web page:
+       <a
+       href="http://mono.eurosoft.od.ua">http://mono.eurosoft.od.ua</a>.
+
+       The plan is to integrate ildasm into the Mono CVS soon.  This
+       component should in theory also be reusable for SharpDevelop
+       eventually.
+</blockquote>
+
+** Oct 4, 2001
+
+<blockquote>
+       Our System.Reflection.Emit implementation created its first
+       executable today.  This means that a very simple .NET program
+       that was compiled on Windows was able to generate a .NET program
+       while running on Linux using the Mono runtime.
+
+       The various piece of the puzzle are starting to get together:
+       the compiler can compile simple programs now and we are
+       basically focusing on completeness now.  
+</blockquote>
+
+** Sep 28, 2001
+
+<blockquote>
+       <a
+       href="http://www.icsharpcode.net/OpenSource/SD/default.asp">Sharp
+       Develop 0.80</a> was released today.
+</blockquote>
+
+** Sep 26, 2001
+
+<blockquote>
+       More progress: more opcodes are working (Paolo); The compiler
+       runs up to a point in Mint (Paolo); operator overloading works
+       (both unary and binary) all over the place (Miguel); Completed decimal
+       type conversions (Miguel); New build system in place based on
+       Ant (Sean and Sergey);  Refactored and documented the
+       internals of the JIT engine (Dietmar);  StatementExpressions
+       handled correctly (Miguel).
+</blockquote>
+
+** Sep 21, 2001
+
+<blockquote>
+       A couple of news-worthy items: Dick got the initial thread
+       support into mint; Paolo implemented many new opcodes; Dietmar
+       got long operations and mul/div working on the JITer; Ravi rewrote
+       the Method selector for expressions to be conformant; Miguel
+       got i++ working.   All in tonight's snapshot
+</blockquote>
+
+** Sep 19, 2001
+
+<blockquote>
+       Paolo has written a section on <a href="porting.html">Porting
+       Mono</a> to othre architectures.
+</blockquote>
+
+** Sep 18, 2001
+
+<blockquote>
+       <A a href="download.html#sep-18">Mono 0.7</a> has been
+       released (runtime engine, class libraries
+       and C# compiler).  Check the <a href="archive/mono-0.7">Mono
+       0.7 announcement</a> for details
+</blockquote>
+
+** Sep 17, 2001
+
+<blockquote>
+       Mike Kestner's Gtk# (Gtk-sharp) was checked into the CVS
+       repository.  Gtk# can run a simple hello world application.
+       The binding is nice, as it maps Gtk+ signals to delegates in
+       C#.  You can see the Gtk# Hello World program <a href="src/HelloWorld.cs">here</a>
+
+       Gtk-sharp should be available on the next snapshot set.
+</blockquote>
+
+** Sep 10, 2001
+
+<blockquote>
+       Dietmar checked in his CIL tree/forest regeneration and most
+       importantly, the x86 instruction selector burg grammar.
+</blockquote>
+
+
+** Sep 5, 2001
+
+<blockquote>
+       The MCS compiler <b>can compile the sample Hello World</b>
+       application and generate a Windows/CIL executable that runs!
+
+       This executable runs with the Mono Interpreter of course (see
+       August 28)
+</blockquote>
+
+** Sep 4, 2001
+
+<blockquote>
+       Dietmar checked into CVS the `monoburg' architecture
+       independent instruction selector for the JIT engine.
+</blockquote>
+
+** Aug 28, 2001
+
+<blockquote>
+       <b>.NET Hello World is working under Mono!</b>  The latest snapshots
+       will let you run it.   
+
+       Hello World consits of 1821 CIL instructions, 
+        performs 66 subroutine calls and loads 12 classes from the corlib.dll
+
+       Good work Mono team!
+</blockquote>
+
+** Aug 23, 2001
+
+<blockquote>
+       Lloyd Dupont has announced his OpenGL bindings for C#, they
+       are available here: <a
+       href="http://csgl.sourceforge.net">http://csgl.sourceforge.net</a>
+</blockquote>
+
+** Aug 22, 2001
+
+<blockquote>
+       New version of the Mono Runtime, Compiler and Classes has been
+       <a
+       href="download.html#august-22">released.</a> Check the <a
+       href="archive/mono-0.6">0.6 announcement</a>.
+</blockquote>
+       
+** Aug 20, 2001
+
+<blockquote>
+       A new <a href="contributing.html#compile-service">Compilation
+       service</a> has been made available by Derek to allow people
+       without access to the <a
+       href="http://msdn.microsoft.com/downloads/default.asp?url=/downloads/sample.asp?url=/msdn-files/027/000/976/msdncompositedoc.xml&frame=true">.NET SDK</a>
+</blockquote>
+
+** Aug 3, 2001
+
+<blockquote>
+       Daily snapshots of mcs and mono are now available, they will
+       run every night at 10pm Boston time.  
+</blockquote>
+
+** Jul 29, 2001
+
+<blockquote>
+       Mono Runtime 0.5 has been <a
+       href="download.html#july-29">released.</a> Check the <a
+       href="archive/mono-0.5">release notes</a>
+</blockquote>
+
+** Jul 25, 2001
+
+<blockquote>
+       The slides for <A href="Presentations/O-Reilly">my
+       presentation</a> at <a href="http://www.oreilly.com">O'Reilly
+       Open Source Software Convention</a>
+</blockquote>
+
+** Jul 22, 2001
+
+<blockquote>
+       Another release of the class libraries is out, check the <a
+       href="archive/mcs-22">MCS 22-July Release Notes</a>.  You can
+       get the new class libraries from <a
+       href="download.html#july-22">here</a>
+</blockquote>
+
+** Jul 19, 2001
+
+<blockquote>
+       Another release of the class libraries is out, check the <a
+       href="archive/mcs-19">MCS 19-July Release Notes</a>.  You can
+       get the new class libraries from <a
+       href="download.html#july-19">here</a>
+</blockquote>
+       
+** Jul 17, 2001
+
+<blockquote>
+       Another release of the class libraries is out, check the <a
+       href="archive/mcs-17">MCS 17-July Release Notes</a>.  You can
+       get the new class libraries from <a
+       href="download.html#july-17">here</a>
+
+       Do not forget to check out the updated <a href="faq.html">FAQ</a>.
+
+       Got Sean's new <a href="class-status/index.html">Class
+       Status</a> web pages up.  These are a lot better than mine, and
+       we are now keeping better track of contributors.
+</blockquote>
+
+** Jul 15, 2001
+
+<blockquote>
+       Another release of Mono is out, check the <a
+       href="archive/mono-0.4">Mono 0.4 Release Notes</a>.  Get it <a
+       href="download.html#july-15">here</a>.
+</blockquote>
+
+** Jul 14, 2001
+
+<blockquote>
+       A <a
+       href="http://lists.ximian.com/archives/public/mono-list/2001-July/000399.html">new
+       release</a> of the
+       runtime, compiler and classes has been made.  Get it <a href="download.html#july-14">here</a>
+</blockquote>
+
+** Jul 12, 2001
+
+<blockquote>
+       I keep getting questions about my opinion on Passport, even when
+       Mono has <b>nothing</b> to do with it.  I finally <a
+       href="passport.html">wrote something.</a>
+</blockquote>
+
+** Jul 9, 2001
+
+<blockquote>
+       Project launched.
+</blockquote>
+
+** O'Reilly
+
+<blockquote>
+       Brian posted a story on <a
+       href="http://www.oreillynet.com/dotnet">O'Reilly Network .NET</a>
+</blockquote>