</tr>
</table>
+ <b>Mono at the O'Reilly Open Source Conference (<a
+ href="http://conferences.oreillynet.com/cs/os2002/view/e_sess/2994">here</a>
+ and <a
+ href="http://conferences.oreillynet.com/cs/os2002/view/e_sess/2996">here</a>)</b>
+
+@item Jul 19th, 2002
+
+ Dick's code for file handle redirection is complete and has
+ now landed on the CVS repository.
+
+ The Mono runtime can now be embedded into your application
+ (also known as "CLR hosting"). See the sample in
+ mono/samples/embed. This allows your application to link with
+ the Mono runtime, then your C code can call into the C#/CIL
+ universe and back.
+
+ Peter Williams and Martin contributed some Makefiles to
+ compile all of Mono on Linux. Details are <a
+ href="http://lists.ximian.com/archives/public/mono-list/2002-July/000916.html">here</a>.
+
+@item Jul 17th, 2002
+
+ A Tutorial on getting Mono installed from sources is now <a
+ href="http://www.go-mono.com/mono-beginning/x70.html">online</b>
+
+ More progress on the ASP.NET front: user defined controls are
+ now being rendered, as well as many of the sample programs
+ from www.asp.net. Gonzalo's work can be found on module XSP
+ (this implements the .aspx compiler).
+
+ Sergey Chaban has got Gtk# working on Windows, you can see
+ some screenshots: <a href="sshots/Gtksharp-1.jpg">sample apps</a> and
+ <a href="sshots/Gtksharp-2.jpg">running with a russian charset</a>.
+
+@item Jul 16th, 2002
+
+ Paolo today got mono to complete host itself on Linux. This
+ means that we can now compile the `corlib' using the Mono C#
+ compiler and the Mono runtime.
+
+ Compiling the corlib was rather tricky, because the types that
+ the compiler uses during the compilation process will come
+ from the source code it is compiling.
+
+ After a few months of work, we have finally fleshed out all
+ the remaining bugs. Now the next step is to update the makefiles
+ to compile with the Mono tool-chain.
+
+ A recapitulation:
+ <ul>
+ * The Mono C# compiler was able to compile itself on December 28th, 2001.
+ The resulting image contained errors though.
+
+ * The Mono C# compiler was able to self-compile in on
+ January 3rd, 2002. Becoming a self-hosting compiler on Windows.
+
+ * The Mono runtime matured enough by March 12, 2002 that it
+ was able to bootstrap the Mono C# compiler on Linux using our interpreter.
+ This means that our development tool was self sufficient.
+
+ * On March 26th, the JIT engine was fixed, so we could use this to
+ run the compiler on Linux.
+
+ * Martin fixed the remaining bugs in the compiler that stopped it from
+ compiling the `corlib'. The resuling image still contained errors though.
+
+ * On July 8th, Radek got the PowerPC port to bootstrap
+ the C# compiler. This is important, because it exposed
+ various tricky issues in a big-endian system.
+
+ * Today: we can bootstrap the compiler using libraries
+ and the compiler compiled with itself on Linux. The process is complete.
+ </ul>
+
+ In the meantime, Dietmar has quietly implemented the remaining
+ pieces of Marshalling in the Mono runtime. This is very
+ important for the Gtk# guys to move on with their bindings.
+
+ To make things more interesting, he replaced most of the
+ architecture specific code generation for trampolines
+ (delegates, invocations, function and p/invoke trampolines) to
+ use CIL. This CIL is then compiled on the flight by the JIT
+ Compiler engine. By doing this, we have reduced the burden to
+ port the JITer to new architectures, and that our trampoline
+ code is cross platform.
+
+@item Looking for volunteers
+
+ We are looking for volunteers to help complete various pieces
+ of Mono and help move the project forward, we need
+ contributions to:
+
+ <ul>
+ * More tests to the existing class libraries.
+
+ * Finish existing class libraries, check our <a
+ href="class-status.html">class status</a> pages to see
+ all the missing things. There are open tasks all over
+ the place: XML, Database access, enterprise services,
+ configuration, ASP.NET, Drawing APIs, and more.
+
+ * Since we have now ASP.NET running, we would like to
+ create an ASP.NET application to maintain our class
+ library documentation.
+
+ We have some special needs (read them <a
+ href="classlib-doc.html">here</a>). There is a
+ prototype written using Windows.Forms, but we believe
+ it will be faster to have this done using ASP.NET (and
+ it is also a nice way of stress testing it).
+
+ * Support for the VB runtime: we need contributions
+ to make our VB runtime mature enough to host
+ applications compiled with the VB.NET to run with
+ Mono.
+
+ * We need people to help write the documentation: you
+ can start editing our XML files by hand, and once we
+ have the ASP.NET tool, upgrade to that.
+ </ul>
+
+@item Jul 9th, 2002
+
+ Ajay was the first to notice <a
+ href="http://lists.ximian.com/archives/public/mono-list/2002-July/000641.html">
+ Mono's first birthday</a>.
+
+ In a year, we have achieved plenty:
+ <ul>
+ * 94 contributors with CVS access (84 non-Ximian developers).
+ * A complete CLI implementation:
+ <ul>
+ <li> A fast and performing x86 JIT engine (inlining, constant propagation).
+ <li> An interpreter for other systems (PPC, Sparc, StrongArm).
+ </ul>
+ * A self-hosting C# compiler, which can compile its class libraries.
+ * 37,140 file changes in CVS.
+ * 92,000 lines of C code.
+ * 437,000 lines of C# code (compiler, classes, tests)
+ * A working core for ASP.NET and ADO.NET.
+ * Major subsystems are functional: RegularExpressions,
+ System.XML, XML.Schema, System.Data, System.Web.
+ * The Gtk# project, which is maturing rapidly.
+ </ul>
+
+ Thanks to everyone who has made Mono possible with their
+ feedback, regression tests, their comments, their help on the mailing
+ list, code contributions, complete classes, bug reporting, the
+ countless hours of bug hunting. This project would not have
+ been possible without every contribution.
+
+ It has been a great year for everyone involved in the
+ project. I think we have built a new and exciting community.
+
+ Now we have a solid foundation to build on, so this next year
+ looks even more exciting: not only because we will see more
+ Mono applications, but we will begin using Mono as an
+ `library' to be linked with applications that want to get
+ scripting-like features; Gtk# is our ticket to create nice
+ GNOME applications; And we will be developing CORBA bindings
+ to integrate with other object systems.
+
+ Also, for those interested in optimizations and tuning, this
+ year we will get to play with more advanced optimizations and
+ all kinds of interesting research ideas for improving Mono
+ code generation.
+
+ A special thanks to the Mono developers at Ximian for managing
+ to survive their manager and a special thanks to our
+ regression test marshal Nick Drochak, who has been hunting
+ down, and fixing code in our class libraries and keeping us on
+ track for so long.
+
+@item Jul 8th, 2002
+
+ Radek today fixed the last bugs to get Mono to self host on
+ Linux/PowerPC.
+
+ Alp Toker has released version 0.5 of <a
+ href="http://www.atoker.com/phonic/">Phonic</a>, a media
+ player for .NET. Phonic makes extensive use of Mono-developed
+ technologies such as Gtk# and csvorbis (Ogg player ported by
+ Mark). Hopefully we will be seeing many more exciting
+ applications like these in the near future.
+
+ Dietmar has been moving a lot of the architecture specific
+ code in the JIT engine to our internal representation. This
+ means that porting the JIT is simpler now, as there is less
+ architecture-specific code to maintain. The inliner, constant
+ folder and constant propagation are also done at the
+ architecture independent layer.
+
+ Gonzalo is now running the sample ASP.NET applications on
+ Linux with the Mono runtime. It still needs polishing though,
+ and help with the various ASP.NET controls would be
+ appreciated. The ASP.NET community seems more poor than the
+ PHP community, we need to have a few open source controls to
+ do things dynamic rendering (libart+gdk-pixbuf again can do
+ most of the work), charts and components like the kind of
+ thing you see in the PHP universe: to bring nice GPL code to
+ the masses of Windows developers, lure them into the world of
+ Linux.
+
+ Dick has also got us the new Process implementation that
+ implements the Win32 semantics. Now only redirection is
+ missing.
+
+@item Jul 3rd, 2002
+
+ Listen to Paolo Molaro do a talk on Mono at the WebIT
+ conference in Padova, Italy this coming friday. Details are
+ <a href="http://www.webbit2001.org/event/eventview/534/">here</a>
+
+ You can also see a trip report from the Gnome in the South trip:
+ <a href="http://primates.ximian.com/~miguel/sur.html">here</a>
+
+ Miguel will be doing a couple of talks at the O'Reilly
+ conference about Mono: status update, progress and developing
+ applications with it. Details are <a
+ href="http://conferences.oreillynet.com/cs/os2002/view/e_sess/2994">here</a>
+ and <a
+ href="http://conferences.oreillynet.com/cs/os2002/view/e_sess/2996">here</a>
+
+@item Jun 30, 2002
+
+ Martin Baulig fixed the remaining bugs that prevented MCS to
+ compile our corlib. The compilation was tricky because of the way
+ MCS bootstraps the compile (internally mcs uses the types that are
+ being defined at that point to perform compares).
+
+ Martin and Paolo have been working hard on fixing the
+ remaining issues. Currently 102 test pass and 15 fail with
+ our resulting corlib.
+
+ Jesus' SoapFormatter classes are now in CVS.
+
+ I have been redoing the type lookup system for MCS. The
+ interesting bit is that I did most of this work on an airplane
+ using MCS itself. Which is a good test that the compiler is
+ now a good development tool.
+
+ Duncan, Mike and Rachel have been hard at work with Gtk#, now
+ there are bindings for the GtkHTML widget (the one used by
+ Evolution's composer). And Rachel also got the beginning of GNOME
+ bindings, that should simplify application development.
+
+ A big thanks goes to Dennis Hayes for getting the
+ Windows.Forms work together, and commiting so many stubs for Windows.Forms.
+
+@item Jun 24, 2002
+
+ Duncan has written a few sample <a
+ href="http://primates.ximian.com/~duncan/Mono">gtk# demo apps</a>..
+
+@item Jun 20, 2002
+
+ Gonzalo has got the Mono ASP.NET implementation can now render all Html
+ Controls, and 21 out of the 26 Web Controls. Session tracking is
+ next. Look in xsp/test for a collection of tests that render with Mono.
+
+ Ajay has been very busy improving and extending the
+ XmlSerialization code. All fields had to be re-ordered to
+ match the Microsoft implementation.
+
+@item Jun 19, 2002
+
+ You can now download a fresh tarball of the libraries and the MCS
+ compiler daily from <a href="http://www.atoker.com/mono/">Alp Toker's
+ website</a>.
+
+ New libgc RPMS for Redhat 7.3 are available on <a href="
+ http://java.thn.htu.se/~toor/">Richard Torkar's site</a>.
+
@item Jun 10, 2002
Ajay <a