-<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>