1 <link rel="alternate" type="application/rss+xml" title="RSS" href="index.rss"/>
6 <a href="http://www.ximian.com">Ximian</a> announced the
7 launch of the Mono project, an effort to create an open source
8 implementation of the .NET Development Framework.
10 Mono includes: <a href="c-sharp.html">a compiler</a> for the
11 C# language, a <a href="runtime.html">runtime</a> for the
12 Common Language Infrastructure (also refered as the CLR) and a
13 set of <a href="class-library.html">class libraries</a>.
15 You can read our <a href="rationale.html">rationale</a> for
16 this project. If you have questions about the project, please
17 read our list of <a href="faq.html">Frequently Asked
18 Questions</a> or <a href="mailto:mono-list@ximian.com">contact us.</a>
20 You might also want to <a href="download.html">Download the
21 source</a> for our work so far. Grab a <a
22 href="snapshots">snapshot</a> of our current work, or <a
23 href="http://cvs.hispalinux.es/cgi-bin/cvsweb/?hidenonreadable=1&f=u&logsort=date&sortby=file&hideattic=1&cvsroot=Mono">browse
27 href="mailing-lists.html">subscribe</a> to our mono-list
28 and mono-announce-list
30 You can contact the team at: <a
31 href="mailto:mono-list@ximian.com">mono-list@ximian.com</a>
37 <b><center>Mono Status</center></b>
40 <b><a href="c-sharp.html">C# Compiler</a></b>
43 <b>Self hosting on Linux</b><br>
61 Linux/x86, Linux/PPC<br>
68 <b><a href="class-status.html">Classes</a></b>
71 Corlib is self hosting.
79 <a href="index.rss"><img src="images/xml.gif"></a>
87 @item Aug 23rd, 2002: Mono 0.15 released
89 Mono 0.15 has been released. Source and RPMs are <a
90 href="download.html">available</a>. The release notes are <a
91 href="archive/mono-0.15">here</a>
93 @item Aug 21th, 2002: Portable.NET encodings integrated into Mono.
95 Rhys Weatherley has contributed the Portable.NET encoders to
96 the Mono class libraries. This is a great step towards
97 cooperation between these projects. Thanks to Paolo for doing the
100 His encoders are more complete than the iconv-based approach
101 that mono used, which was unreliable under certain
104 @item Aug 20th, 2002: Remoting work, Resources, SPARC checkins, ADO.NET
106 Mark Crichton has checked in his patches to get the SPARC port
107 on par with the PPC port.
109 Dick has checked-in the resource reader and resource writers
110 to the class libraries, and Dietmar checked in the C# support
111 code for the remoting infrastructure.
113 More work on System.Data: the LibGDA (our OleDB backend) based
114 providers are quickly maturing, and recently they executed
117 @item Aug 13th, 2002: MCS news, Gtk# progress, Windows.Forms, ADO.NET
119 Martin Baulig has been fixing all the known bugs in the C#
120 compiler and now has moved into improving the compilation
121 speed and the generated code quality of MCS. Today we got a
122 50% speedup in the bootstrap of MCS going from 24 seconds to 12 seconds.
124 Gtk# has been making a lot of progress, some interesting
125 corner cases are now supported:, you can now create canvas items as
126 well as using the tree widget. Here is a shot of <a
127 href="images/mocil.png">MonoCIL</a>.
129 On the runtime front, focus has been on improving remoting
130 support, exception handling, as well as completing the support
131 for structure marshaling.
133 Patrik is also back in action: the HttpRuntime infrastructure
134 is rapidly improving, and Gonzalo is working into moving XSP
135 into our main class library and providing the missing pieces
136 to integrate with Patrik's code.
138 Dennis and his team are working on a WineLib-based
139 implementation of Windows Forms to guarantee that the corner
140 cases of Windows.Forms can be handled, and we are back on track again.
142 A lot more work on the ADO.NET and WebServices has also been
145 @item Aug 1st, 2002: Mono Hackers Hall of Fame
147 The <a href="hackers.html">Mono Hackers Hall Of Fame</a> has been started
148 to show our appreciation to the excellent contributors that made <b>mono::</b>
149 a successful free software project.
151 The first, deserved, entry goes to
152 Nick Drochak, who joined us in the first days of Mono and built the testing
153 infrastructure for the C# assemblies, fixed tons of bugs and even adventured
154 himself in the lands of the C runtime. His work is invaluable for keeping
155 Mono on the right track through the daily changes in the codebase.
157 @item Looking for volunteers
159 We are looking for volunteers to help complete various pieces
160 of Mono and help move the project forward, we need
164 * More tests to the existing class libraries.
166 * Finish existing class libraries, check our <a
167 href="class-status.html">class status</a> pages to see
168 all the missing things. There are open tasks all over
169 the place: XML, Database access, enterprise services,
170 configuration, ASP.NET, Drawing APIs, and more.
172 * Since we have now ASP.NET running, we would like to
173 create an ASP.NET application to maintain our class
174 library documentation.
176 We have some special needs (read them <a
177 href="classlib-doc.html">here</a>). There is a
178 prototype written using Windows.Forms, but we believe
179 it will be faster to have this done using ASP.NET (and
180 it is also a nice way of stress testing it).
182 * Support for the VB runtime: we need contributions
183 to make our VB runtime mature enough to host
184 applications compiled with the VB.NET to run with
187 * We need people to help write the documentation: you
188 can start editing our XML files by hand, and once we
189 have the ASP.NET tool, upgrade to that.
192 @item July 31st, 2002: Flow Analysis
194 Martin has checked into CVS the data flow analysis patch for
195 MCS, this means that we now correctly implement definite
196 assignment in the C# language.
198 @item Jul 31st, 2002: Most ASP.NET controls render, Gtk# structs.
201 href="http://lists.ximian.com/archives/public/mono-list/2002-August/001234.html">posted
202 an update</a> on the ASP.NET widgets that are still pending. Patrik is back, and he is
203 working with Gonzalo to streamline the pipeline
205 Rachel quietly commited to Gtk-Sharp support for marshaling
206 structures (very important for Gtk#). This uses extensively
207 the new marshaling code that Dietmar added to the runtime.
209 Dietmar is also now sharing more code for P/Invoke using his
210 intermediate representation. Another step to share more code, and
211 simplify the porting and maintenance process.
213 @item Jul 27th, 2002: NGEN tool for Mono.
216 href="http://lists.ximian.com/archives/public/mono-list/2002-July/001117.html">announced</a>
217 the availability of his CIL to C compiler. This allows your Mono assemblies to be pre-compiled
218 and optimized by GCC in your platform, increasing the speed significantly of your code.
220 @item Jul 26th, 2002: Mono 0.13 has been released.
222 <b>Mono 0.13 has been released!</b> (details <a
223 href="archive/mono-0.13">here</a>). Get
224 your sources for the <a
225 href="archive/mono-0.13.tar.gz">runtime</a> and
226 <a href="archive/mcs-0.13.tar.gz">compiler and class libraries</a>.
228 Alp made Debian packages and they are <a
229 href="http://www.atoker.com/mono/">here</a>. Cristophe made
230 packages for Red Hat and they are <a
231 href="http://mono.baselabs.org/software">here</a>.
232 And Windows packages have been <a href="http://www.superin.formativ.net/mono/mono.htm">contributed</a>
234 @item Jul 23rd, 2002: Mono Verifier, System.Web.Services, ASP.NET samples.
236 Mono now has a verifier. It is used by the runtime, or you can invoke it manually to
237 verify an image by using the `pedump' tool.
239 Tim Coleman has started work on the System.Web.Services
240 assembly (you can also track the status here on the web page).
241 Contact him if you want to help in this assembly or with the
242 associated web service tools.
244 Various samples for ASP.NET have landed in CVS.
246 @item Jul 20th, 2002: Spanish Mono Tutorial.
248 A spanish tutorial on using Mono is <a
249 href="http://mono.es.gnome.org/tutoriales/mono-linux/">here</a>.
251 href="http://mono.es.gnome.org/tutoriales/mono-puf/">FAQ</a>
252 has been translated as well.
254 @item Jul 19th, 2002: File handle redirection, Embeddable Mono and Mono Linux compilation.
256 Dick's code for file handle redirection is complete and has
257 now landed on the CVS repository.
259 The Mono runtime can now be embedded into your application
260 (also known as "CLR hosting"). See the sample in
261 mono/samples/embed. This allows your application to link with
262 the Mono runtime, then your C code can call into the C#/CIL
265 Peter Williams and Martin contributed some Makefiles to
266 compile all of Mono on Linux. Details are <a
267 href="http://lists.ximian.com/archives/public/mono-list/2002-July/000916.html">here</a>.
271 The first documentary on Ximian's development team is now
272 available online, from young director <a
273 href="mailto:erik.pukinskis@uconn.edu">Erik Pukinskis</a>: <a
274 href="http://www.ximian.com/devzone/projects/codemonkey.html">"Code
277 A Tutorial on getting Mono installed from sources is now <a
278 href="http://www.go-mono.com/mono-beginning/x70.html">online</a>.
280 More progress on the ASP.NET front: user defined controls are
281 now being rendered, as well as many of the sample programs
282 from www.asp.net. Gonzalo's work can be found on module XSP
283 (this implements the .aspx compiler).
285 Sergey Chaban has got Gtk# working on Windows, you can see
286 some screenshots: <a href="sshots/Gtksharp-1.jpg">sample apps</a> and
287 <a href="sshots/Gtksharp-2.jpg">running with a russian charset</a>.
291 Paolo today got mono to complete host itself on Linux. This
292 means that we can now compile the `corlib' using the Mono C#
293 compiler and the Mono runtime.
295 Compiling the corlib was rather tricky, because the types that
296 the compiler uses during the compilation process will come
297 from the source code it is compiling.
299 After a few months of work, we have finally fleshed out all
300 the remaining bugs. Now the next step is to update the makefiles
301 to compile with the Mono tool-chain.
305 * The Mono C# compiler was able to compile itself on December 28th, 2001.
306 The resulting image contained errors though.
308 * The Mono C# compiler was able to self-compile in on
309 January 3rd, 2002. Becoming a self-hosting compiler on Windows.
311 * The Mono runtime matured enough by March 12, 2002 that it
312 was able to bootstrap the Mono C# compiler on Linux using our interpreter.
313 This means that our development tool was self sufficient.
315 * On March 26th, the JIT engine was fixed, so we could use this to
316 run the compiler on Linux.
318 * Martin fixed the remaining bugs in the compiler that stopped it from
319 compiling the `corlib'. The resuling image still contained errors though.
321 * On July 8th, Radek got the PowerPC port to bootstrap
322 the C# compiler. This is important, because it exposed
323 various tricky issues in a big-endian system.
325 * Today: we can bootstrap the compiler using libraries
326 and the compiler compiled with itself on Linux. The process is complete.
329 In the meantime, Dietmar has quietly implemented the remaining
330 pieces of Marshalling in the Mono runtime. This is very
331 important for the Gtk# guys to move on with their bindings.
333 To make things more interesting, he replaced most of the
334 architecture specific code generation for trampolines
335 (delegates, invocations, function and p/invoke trampolines) to
336 use CIL. This CIL is then compiled on the flight by the JIT
337 Compiler engine. By doing this, we have reduced the burden to
338 port the JITer to new architectures, and that our trampoline
339 code is cross platform.
343 Ajay was the first to notice <a
344 href="http://lists.ximian.com/archives/public/mono-list/2002-July/000641.html">
345 Mono's first birthday</a>.
347 In a year, we have achieved plenty:
349 * 94 contributors with CVS access (84 non-Ximian developers).
350 * A complete CLI implementation:
352 <li> A fast and performing x86 JIT engine (inlining, constant propagation).
353 <li> An interpreter for other systems (PPC, Sparc, StrongArm).
355 * A self-hosting C# compiler, which can compile its class libraries.
356 * 37,140 file changes in CVS.
357 * 92,000 lines of C code.
358 * 437,000 lines of C# code (compiler, classes, tests)
359 * A working core for ASP.NET and ADO.NET.
360 * Major subsystems are functional: RegularExpressions,
361 System.XML, XML.Schema, System.Data, System.Web.
362 * The Gtk# project, which is maturing rapidly.
365 Thanks to everyone who has made Mono possible with their
366 feedback, regression tests, their comments, their help on the mailing
367 list, code contributions, complete classes, bug reporting, the
368 countless hours of bug hunting. This project would not have
369 been possible without every contribution.
371 It has been a great year for everyone involved in the
372 project. I think we have built a new and exciting community.
374 Now we have a solid foundation to build on, so this next year
375 looks even more exciting: not only because we will see more
376 Mono applications, but we will begin using Mono as an
377 `library' to be linked with applications that want to get
378 scripting-like features; Gtk# is our ticket to create nice
379 GNOME applications; And we will be developing CORBA bindings
380 to integrate with other object systems.
382 Also, for those interested in optimizations and tuning, this
383 year we will get to play with more advanced optimizations and
384 all kinds of interesting research ideas for improving Mono
387 A special thanks to the Mono developers at Ximian for managing
388 to survive their manager and a special thanks to our
389 regression test marshal Nick Drochak, who has been hunting
390 down, and fixing code in our class libraries and keeping us on
395 Radek today fixed the last bugs to get Mono to self host on
398 Alp Toker has released version 0.5 of <a
399 href="http://www.atoker.com/phonic/">Phonic</a>, a media
400 player for .NET. Phonic makes extensive use of Mono-developed
401 technologies such as Gtk# and csvorbis (Ogg player ported by
402 Mark). Hopefully we will be seeing many more exciting
403 applications like these in the near future.
405 Dietmar has been moving a lot of the architecture specific
406 code in the JIT engine to our internal representation. This
407 means that porting the JIT is simpler now, as there is less
408 architecture-specific code to maintain. The inliner, constant
409 folder and constant propagation are also done at the
410 architecture independent layer.
412 Gonzalo is now running the sample ASP.NET applications on
413 Linux with the Mono runtime. It still needs polishing though,
414 and help with the various ASP.NET controls would be
415 appreciated. The ASP.NET community seems more poor than the
416 PHP community, we need to have a few open source controls to
417 do things dynamic rendering (libart+gdk-pixbuf again can do
418 most of the work), charts and components like the kind of
419 thing you see in the PHP universe: to bring nice GPL code to
420 the masses of Windows developers, lure them into the world of
423 Dick has also got us the new Process implementation that
424 implements the Win32 semantics. Now only redirection is
429 Listen to Paolo Molaro do a talk on Mono at the WebIT
430 conference in Padova, Italy this coming friday. Details are
431 <a href="http://www.webbit2001.org/event/eventview/534/">here</a>
433 You can also see a trip report from the Gnome in the South trip:
434 <a href="http://primates.ximian.com/~miguel/sur.html">here</a>
436 Miguel will be doing a couple of talks at the O'Reilly
437 conference about Mono: status update, progress and developing
438 applications with it. Details are <a
439 href="http://conferences.oreillynet.com/cs/os2002/view/e_sess/2994">here</a>
441 href="http://conferences.oreillynet.com/cs/os2002/view/e_sess/2996">here</a>
445 Martin Baulig fixed the remaining bugs that prevented MCS to
446 compile our corlib. The compilation was tricky because of the way
447 MCS bootstraps the compile (internally mcs uses the types that are
448 being defined at that point to perform compares).
450 Martin and Paolo have been working hard on fixing the
451 remaining issues. Currently 102 test pass and 15 fail with
452 our resulting corlib.
454 Jesus' SoapFormatter classes are now in CVS.
456 I have been redoing the type lookup system for MCS. The
457 interesting bit is that I did most of this work on an airplane
458 using MCS itself. Which is a good test that the compiler is
459 now a good development tool.
461 Duncan, Mike and Rachel have been hard at work with Gtk#, now
462 there are bindings for the GtkHTML widget (the one used by
463 Evolution's composer). And Rachel also got the beginning of GNOME
464 bindings, that should simplify application development.
466 A big thanks goes to Dennis Hayes for getting the
467 Windows.Forms work together, and commiting so many stubs for Windows.Forms.
471 I am updating the Mono site from the Unesco offices in
472 Uruguay, the <a href="http://www.gnome.org/resources/calendar/roadshow/GNOMEenelSur.html">South-America trip</a>
473 to promote free software is going very well.
475 Many news in Mono-land this week so far:
477 Mike Kestner got bindings for GtkHTML last night for Gtk#,
478 this is using GtkHTML 2.0.
480 On Monday Piers Haken <a
481 href="http://lists.ximian.com/archives/public/mono-list/2002-June/000380.html">contributed</a>
482 the core to support XPath in Mono: most of the w3c spec is
483 implemented (modulo a few pending bits).
485 Dick checked in his implementation of the Process classes:
486 process forking and waiting support committed, with some functions to
487 query status. This was complex as we had to emulate the Win32
488 environment, but this is another step to be fully compatible.
489 This means for example that any process can check on the
490 status of any other process (without the parent/child relationship)
492 Of course, those interested
493 in only the Unix semantics can always P/Invoke the Unix calls.
498 Duncan has written a few sample <a
499 href="http://primates.ximian.com/~duncan/Mono">Gtk# demo
501 href="http://primates.ximian.com/~duncan/Mono/img/ImageViewer.png">screen
503 href="http://primates.ximian.com/~duncan/Mono/img/ImageBrowser.png">another</a>)
505 Rachel also got the beginning of Gnome bindings (<a
506 href="http://primates.ximian.com/~tvgm/gnome-hello.png">screenshot</a>).
508 href="http://primates.ximian.com/~tvgm/gtk-sharp-docs/">documentation</a>
513 Mono's ASP.NET has rendered its first page on Linxu for the
514 first time (Gonzalo and Paolo).
516 Also, we are getting close to
517 self hosting. Paolo posted a <a
518 href="http://lists.ximian.com/archives/public/mono-list/2002-June/000345.html">list
519 of pending issues</a> which are now very small.
521 Steam is picking up in <a
522 href="http://gtk-sharp.sf.net">Gtk#</a> as the bindings become more
523 complete and small applications are starting to emerge. Gtk#
524 now compiles completely on Linux. This uses a lot of the XML
525 libraries, which is nice to see.
529 Gonzalo has got the Mono ASP.NET implementation can now render all Html
530 Controls, and 21 out of the 26 Web Controls. Session tracking is
531 next. Look in xsp/test for a collection of tests that render with Mono.
533 Ajay has been very busy improving and extending the
534 XmlSerialization code. All fields had to be re-ordered to
535 match the Microsoft implementation.
539 You can now download a fresh tarball of the libraries and the MCS
540 compiler daily from <a href="http://www.atoker.com/mono/">Alp Toker's
543 New libgc RPMS for Redhat 7.3 are available on <a href="
544 http://java.thn.htu.se/~toor/">Richard Torkar's site</a>.
549 href="http://lists.ximian.com/archives/public/mono-list/2002-June/000128.html">announced</a>
550 today that the reading code for XmlSchemas is almost complete.
554 <b>Mono 0.12 is out!</b> More classes! More working code!
555 Better compiler! Faster runtime! Less bugs!
558 href="download.html#jun-7">Here</a> (quick links: <a
559 href="archive/mono-0.12.tar.gz">runtime</a> and <a
560 href="archive/mcs-0.12.tar.gz">compiler/classes</a>).
564 CodeDOM implementation from Daniel Stodden has got C# output support.
568 Gonzalo got the Mono XSP page parser to render its first ASP.NET
569 .aspx file today without using MS System.Web.Hosting classes.
570 It is currently on its infancy. But very good news, now we need to
571 upgrade our System.Web runtime to run natively on Linux.
573 Sergey's code for architecture and size-specific CPBLK has
574 been checked into CVS.
576 Paolo has checked the configuration code for Mono (to map
577 PInvoke dlls to other libraries).
579 <a href="ado-net.html">ADO support</a>: Daniel has checked in
580 a modified version of the MySQL data provider from Brad. And Rodrigo
581 started the OleDB using LibGDA.
585 An <a href="index.rss">RSS feed</a> is now available for the
586 Mono news. I find it surprising that there are so many tools
587 that process this data.
589 Binaries for <a href="http://www.superin.formativ.net/mono/mono.htm">Windows</a> are
590 now location independent, do not require Cygwin and come with a Wizard.
594 Daniel Morgan checked in his Sql# Cli tool into the
595 System.Data class library.
600 href="http://lists.ximian.com/archives/public/mono-patches/2002-May/003953.html">has
601 checked in</a> a major update to the System.Xml.Schema namespace.
603 Gonzalo moved XSP along this week: Added support for
604 templates, columns inside DataGrid, HTML comments, code render
605 and data binding tags, style properties in style tags,
606 ListItem inside list controls, float and double properties.
610 <a href="http://monologo.sourceforge.net/">MonoLogo</a> runs
611 on the Mono runtime. This <a
612 href="http://monologo.sourceforge.net/gtk.png">screenshot</a> shows
613 MonoLogo running Gtk#.
617 Martin has improved the debugging infrastructure in Mono, now
618 it is possible to get <a
619 href="http://lists.ximian.com/archives/public/mono-list/2002-May/005717.html">line
620 number</a> information on stack traces.
624 XSP <a href="asp-net">our ASP.NET</a> .aspx page parser is now
625 available on the AnonCVS servers. This is part of the ASP.NET
626 support in Mono. Gonzalo is the developer on charge of it.
628 Many updates to the <a href="ado-net.html">ADO.NET
629 implementation</a> from Dan, Tim and Rodrigo.
631 Radek got the Mono C# compiler running on Linux/PPC and
632 compiling most of our regression test suite.
634 Lawrence has been working really hard in fixing, improving and
635 polishing the underlying network infrastructure.
637 The Rafael and Chris have commited the beginning of the
638 VisualBasic.NET runtime support to CVS.
640 Jesus has contributed the beginning of the SoapFormatter
644 Linear register allocator has been deployed in the Mono JIT
646 href="http://lists.ximian.com/archives/public/mono-list/2002-May/005489.html">about
651 We are able to retrieve simple data from the database
652 using our ADO.NET like functionality. Only string and integer data
653 types are supported right now but more are in the works.
655 You can find more information
656 at <a href="http://www.go-mono.com/ado-net.html">The Mono ADO-NET Page</a>
658 Thanks goes to Chris, Daniel, Duncan, Gonzalo, Miguel, Rodrigo, Tim,
659 and others for these bits.
663 Rodrigo Moya announced <a
664 href="http://lists.ximian.com/archives/public/mono-list/2002-May/005366.html">new
665 LibGDA</a>: LibGDA is an ADO-like library for Unix systems.
666 This one removes all the CORBA and GConf dependencies, which
667 should make it easier to use and compile.
669 This is another milestone for our <a
670 href="ado-net.html">ADO.NET implementation plans</a>
672 We have a little surprise for everyone tracking the news on tuesday ;-)
676 Mark Crichton csvorbis port (C# port of Vorbis player) and
677 Richard Hestilow's <a href="http://monologo.sf.net">MonoLogo compiler</a> are now
678 on the CVS, and you can get them from AnonCVS.
680 Dick implemented inter-process sharing of handles as well as
681 simplifying the implementation of WaitForMultipleObjects, now
682 we have a `handles' subsystem in Mono. This is needed to fully
683 emulate the handle behavior that Win32 exposes, and that the .NET API
684 expose to applications.
687 href="http://gtk-sharp.sourceforge.net">Gtk#</a> front: <a
688 href="http://gtk-sharp.sourceforge.net/menu.png">Menu
690 href="http://lists.ximian.com/archives/public/gtk-sharp-list/2002-May/000064.html">tells
695 Daily packages for <a href="http://www.debian.org">Debian</a> are available
696 <a href="http://www.atoker.com/mono/">here</a>
700 Binary packages of Mono 0.11 are available for <a
701 href="http://www.superin.formativ.net/mono/mono.htm">Windows</a>
702 (Thanks to Johannes Roith) and for
704 href="http://mono.baselabs.org/index.php/software/">Linux</a> (thanks
709 <b>Mono 0.11 is out!</b> Mostly performance improvements, bug
710 fixes and more classes are included.
712 A new version of the runtime, compiler and class libraries has
713 been packaged for your download pleasure. Binaries are
714 included. The <a href="archive/mono-0.11">Release Notes</a>
718 href="download.html#apr-24">Here</a> (quick links: <a
719 href="archive/mono-0.11.tar.gz">runtime</a> and <a
720 href="archive/mcs-0.11.tar.gz">compiler/classes</a>).
724 SharpDevelop 0.88a <a href="http://www.icsharpcode.net/OpenSource/SD">is out!</a>
726 Congratulations to the developers behind SharpDevelop for
731 Some updates from the hacking lines:
733 <b>The web:</b> Patrik Torstensson last week contributed the
734 http runtime support and started work on thread pools. This
735 is part of the ASP.NET support.
737 <b>Docs:</b> John Barnette, John Sohn and Adam Treat have been
740 <b>ADO.NET:</b> Daniel Morgan and Rodrigo Moya have been
741 working on the <a href="ado-net">ADO.NET</a> support, and got
742 the first signs of life this week (we can connect, insert
743 rows; do transactions: commit/rollback; SQL errors and
744 exceptions work). Check <a
745 href="mailing-lists.html">mono-patches</a> for all the
748 <b>Optimizations:</b> A number of optimizations in the runtime
749 made the compiler twice as fast this week:
751 Early this week Patrik started the string
752 rewrite in the runtime. Today Dietmar finished the
753 constructors and deployed the new layout.
755 Paolo got the JIT engine to generate profiles, which were in
756 turn used to find hot spots in Reflection, which he improved.
758 Daniel Lewis (of Regex fame) noticed the performance issues
759 with our current array layout, and contributed a new array
762 At the same time Dietmar started the the JIT inline code and
763 implemented constant propagation. These two optimizations
764 together are very powerful.
766 <b>Bug fixing:</b> And of course everyone has been helping out
767 with the bug fixing (Duncan, Gonzalo, Jonathan, Miguel, Nick,
773 Dietmar's inlining for the JIT engine just landed into
774 CVS. This is only a first cut and more improvements will come later.
776 Patrik, Paolo, Dietmar and Gonzalo have been busy optimizing
777 our class libraries and runtime engine to become faster. Many changes
782 Gtk# 0.1 "ButtonHook" has been <a
783 href="http://lists.ximian.com/archives/public/gtk-sharp-list/2002-April/000048.html">released</a>
785 Binaries for the Mono Regression Test Suite are <a
786 href="archive/mono-tests.tar.gz">available</a> for
787 people porting the Mono Runtime to new platforms.
791 <a href="http://www.dotnetremoting.cc/book/AdvancedDotNetRemoting.asp">
792 Advanced .NET Remoting</a> from Ingo Rammer is now available. Ingo
793 helped us to implement the proxy support and the book is a valuable
794 resource for anyone interested in remoting.
798 Transparent proxy support has been finished, congrats to
799 Dietmar. Our JIT engine on CVS contains the implementation.
800 This should enable people to test the remoting framework on
805 Debugging information is now generated by the compiler thanks
806 to Martin's work. The resulting dwarf file can be used to
807 single step C# code in GDB. A document will be shortly published with
812 <b>Mono 0.10 is out!</b> The self hosting release of Mono has
815 A new version of the runtime, compiler and class libraries has
816 been packaged for your download pleasure. Binaries are
817 included. The <a href="archive/mono-0.10">Release Notes</a>
821 href="download.html#mar-27">Here</a> (quick links: <a
822 href="archive/mono-0.10.tar.gz">runtime</a> and <a
823 href="archive/mcs-0.10.tar.gz">compiler/classes</a>).
827 Paolo finally fixed the last bug in the JITer that stopped
828 us from using it to run the Mono C# compiler. Goodies are on
831 <a href="http://gtk-sharp.sourceforge.net">Gtk#</a> runs <a
832 href="http://gtk-sharp.sourceforge.net/gtk-hello-world.png">Hello
833 World</a>. Mike posted some <a
834 href="http://lists.ximian.com/archives/public/gtk-sharp-list/2002-March/000034.html">details.</a>
839 Martin has been working on our debugging infrastructure, both
840 on the JIT side of things (adding dward support) as well as on
841 the class libraries (so that MCS can start generating
842 debugging information).
844 Jason and Kral keep working on the System.Xml namespace,
845 allowing Mike to move more to self-hosting his Gtk# code.
847 The System.Web classes are now part of the build (and they are
848 also part of the class status now). Ajay contributed a large
849 chunk of code to the System.Xml.Schema namespace
851 Dan (of regex fame) has been working on internal calls
852 support: moving more code from the old monowrapper to become
855 Paolo and Dietmar are working steadily on our runtime
856 environment, fixing bugs, adding missing features and allowing
857 us to run the compiler on Linux.
859 Remember to post your bug reports.
861 The nice class status on the right is brought to you by
862 endless hacking hours from Piers and Nick. These status
863 report pages have been helping us track down various mistakes
864 in our classes (very useful, check it out for yourself)
868 At midnight, in Italy, Paolo got the Mono C# compiler to self
869 host on Linux, the last bug has been squashed to self
870 hostingness. We have now a fully self hosting compiler in Linux.
872 A release will follow up shortly.
876 Updated the <a href="class-status.html">class status</a>, now
877 it is possible to use the right-side menu to browse a specific
882 MCS compiles on Linux!
884 Today Paolo got the <a
885 href="http://lists.ximian.com/archives/public/mono-list/2002-March/003726.html">MCS
886 compiler compiling itself on Linux</a>
887 completely for the first time! The resulting image still contains
888 some errors, but the whole compiler process goes now. Later in the day
889 and a couple of small optimizations and bug fixes, the compile
890 speed was improved in 400%
892 We are very close to have a complete self hosting environment now.
894 Mono is temporarly using the Bohem GC garbage collector while
895 we deploy the more advanced ORP one.
899 The CVS repository <a href="http://cvs.hispalinux.es/cgi-bin/cvsweb/?hidenonreadable=1&f=u&logsort=date&sortby=file&hideattic=1&cvsroot=Mono">can be browsed</a>
901 Jason has got an incredible amount of work on the Xml
902 classes during the weekend, and Gaurav is very close to have
903 the complete System.Web.UI.WebControls namespace implemented.
905 Martin and Duco have been killing bugs by using the recently
906 revamped regression test suite.
908 Piers has updated our <a href="class-status.html">class
909 status</a> page again, with even more information available.
911 The C# compiler has full constant folding implemented now and Ravi
912 killed bugs of bugs in the <a href="http://bugzilla.ximian.com/buglist.cgi?product=Mono%2FClass+Libraries&product=Mono%2FMCS&product=Mono%2FRuntime&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&email1=&emailtype1=substring&emailassigned_to1=1&email2=&emailtype2=substring&emailreporter2=1&changedin=&chfieldfrom=&chfieldto=Now&chfieldvalue=&short_desc=&short_desc_type=substring&long_desc=&long_desc_type=substring&bug_file_loc=&bug_file_loc_type=substring&keywords=&keywords_type=anywords&op_sys_details=&op_sys_details_type=substring&version_details=&version_details_type=substring&cmdtype=doit&order=%27Importance%27&form_name=query">Mono Bug List</a>
916 RPMs of Mono 0.9 are available at <a href="http://mono.baselabs.org/#download">mono.baselabs.com</a>
921 href="http://lists.ximian.com/archives/public/mono-list/2002-February/003464.html">Christophe</a>
922 has setup his <a href="http://mono.baselabs.org">First Steps in Mono</a> web site, which
923 shows you a step-by-step process on getting Mono running on your system.
925 RPMs of Mono 0.9 are available at <a href="http://mono.baselabs.org/index.php/software/">mono.baselabs.org</a>
929 New <a href="class-status.html">class status</a> engine that
930 provides detailed information about missing functionality in
931 our class libraries. Nick built the cormissing tool and Piers
932 did the XSLT and DHTML magic.
934 More compiler progress on Linux: our support runtime now
935 enables the compiler to compile `MIS' on Linux (MIS being
936 Dick's Mono sample HTTP server ;-)
940 Paolo posted a list of <a
941 href="http://lists.ximian.com/archives/public/mono-list/2002-February/003266.html">ways
942 you can help</a> if you do not have Windows right now. Sergey followed up with
943 <a href="http://lists.ximian.com/archives/public/mono-list/2002-February/003268.html">his</a>
948 StrongARM port from Sergey Chaban has been checked into CVS.
952 SPARC: 44 out of 74 tests pass now (Jeff)
954 Power PC: delegates are working now (Radek)
958 <b>Mono 0.9 has been released!</b>
960 A new version of the runtime, compiler and class libraries has
961 been packaged for your download pleasure. The <a
962 href="archive/mono-0.9">Release Notes</a>
965 href="download.html#feb-22">Here</a> (quick links: <a
966 href="archive/mono-0.9.tar.gz">runtime</a> and <a
967 href="archive/mcs-0.9.tar.gz">compiler/classes</a>).
971 Paolo got our compiler natively to compile 117 of our tests.
972 Self hosting is closer every day.
974 Unsafe support is finished in the C# compiler.
978 Gaurav got DataGrid and DataGridItemCollection done.
980 C# compiler: Unsafe support is mostly complete (only stackalloc is missing).
982 New easy to run scripts for compiling Mono on Unix and Windows
983 is <a href="download.html">available</a>. We can now easily compile
984 Mono on Windows and Linux. If you had trouble before, use the
985 above scripts which will get the setup right for you.
987 There are now three machines that can provide AnonCVS, just
988 use anoncvs.go-mono.com as the hostname for your CVSROOT and
989 you will get one of the machines.
993 Do you want to see what <a href="http://people.debian.org/~lupus/mono/">Mono Looks Like?</a>
997 Application Domains now support the two LoaderOptimization
998 modes: share code or do not share code, and you can control
999 this with the --share-code command line option.
1001 Paolo has now 100+ test cases run on Linux now with our class
1004 PowerPC and SPARC ports are moving along (Radek and Jeff)
1008 Excellent news since the 11th, here is a quick rundown:
1010 AppDomains have been deployed (Dietmar). Socket work is done
1011 (Dick). Corlib compiled with no refs to mscorlib (Dan). New
1012 comprehensive tests for colib bits (David). Nick is driving the
1013 regression test suite efforts and class library completeness.
1014 New System.Data work (Chris). Bug fixes (Paolo, Duncan, Ravi, Miguel)
1016 Miguel is off to the <a
1017 href="http://www.fosdem.org">FOSDEM</a> conference in Brussels.
1021 <b>Mono 0.8 has been released!</b>
1023 A new version of the runtime, compiler and class libraries has
1024 been packaged for your download pleasure.
1027 href="download.html#feb-11">Here</a> (quick links: <a
1028 href="archive/mono-0.8.tar.gz">runtime</a> and <a
1029 href="archive/mcs-0.8.tar.gz">compiler/classes</a>)
1033 We would like to welcome all the new developers that have
1034 joined the project in the last couple of days. The classes
1037 An explanation of the relationship between <a
1038 href="http://mail.gnome.org/archives/gnome-hackers/2002-February/msg00031.html">GNOME
1041 Nick is still leading our test suite platform. I can not
1042 stress how important it is to have a good regression test suite
1043 for our platform, as buggy class libraries are what are
1044 stopping the compiler from running completely on Linux.
1046 We are of course psyched to see Mono run on
1047 non-Linux systems. Work is moving on native code generation
1048 for StrongARM, PowerPC, and SPARC as well as porting Mono to
1051 There are a couple of debates on the Mono list on implementing
1052 a set of web server classes for <a
1053 href="http://lists.ximian.com/archives/public/mono-list/2002-February/002911.html">enabling
1054 ASP.NET</a> on Mono.
1057 href="http://lists.ximian.com/archives/public/mono-list/2002-February/002944.html">
1058 posted a list of pending tasks</a> to enable the compiler to run on Linux
1062 Mike Kestner has posted an <a
1063 href="http://lists.ximian.com/archives/public/gtk-sharp-list/2002-February/000024.html">Update
1064 on his Gtk#</a> activities.
1069 href="http://lists.ximian.com/archives/public/mono-list/2002-February/002808.html">Qt
1070 bindings</a> for .NET. Adam is cool.
1074 Dan Lewis has contributed a major missing set of classes to
1076 href="http://lists.ximian.com/archives/public/mono-list/2002-January/002745.html">
1077 System.Text.RegularExpressions</a>.
1079 This is a fully .NET compatible implementation of the .NET regular expressions,
1080 fully Unicode aware. This contribution is very appreciated, as implementing this
1081 was not entirely trivial (supporting Unicode, plus a regex engine which is a super
1082 set of the Perl regex engine).
1086 The Mono contributors have relicensed the Class Libraries under
1088 <a href="http://www.opensource.org/licenses/mit-license.html">MIT X11</a> license.
1090 This license is an Open Source license, and is used by other projects
1091 (most notably, the XFree86 project).
1093 The runtime (JIT, metadata library, interpreter) remains under
1094 the LGPL and the C# compiler remains under the GPL.
1097 href="http://www.ximian.com/about_us/press_center/press_releases/mono_partners.html">Press
1101 href="http://news.com.com/2100-1001-823734.html">CNet</a>, <a
1102 href="http://www.wired.com/news/technology/0,1282,50037-2,00.html">Wired</a>,
1103 <a href="http://www.infoworld.com/articles/hn/xml/02/01/28/020128hnopennet.xml">InfoWorld</a>,
1104 <a href="http://www.newsforge.com/article.pl?sid=02/01/27/2232231">NewsForge</a>.
1108 New mailing list: <a href="mailto:mono-patches-request@ximian.com">mono-patches@ximian.com</a>.
1109 This mailing list will receive automatically the patches that are submitted
1110 to the Mono CVS to any of its modules.
1112 This allows anyone who wants to participate in the peer-review of the
1113 code submitted to CVS to receive patches on e-mail. It should also
1114 expose to everyone the changes that are being done by the team every day.
1118 Dick has got a simple web server running with Mono (`MIS: Mono
1119 Internet Server') that is mostly used to test our IO layer, a
1120 <a href="http://primates.ximian.com/~miguel/dick-mis-server.png">screenshot</a>
1122 Paolo and Dietmar are busy making our runtime self sufficient on
1123 non-Windows platforms.
1125 C# compiler front: A lot of focus in the past weeks after
1126 the C# became self hosting has been in making the compiler a useful
1127 tool for development: improve error handling, provide better error
1128 reports, fixing all known bugs, and finally profiling of the compiler
1133 Our compiler has been self-supporting since January 3rd. In
1134 the meantime, we have been busy working on making it run on
1135 Linux. Today Paolo got more work done on Reflection.Emit and
1136 the compiler compiled `console.cs' (a sample Mono program) on
1141 Dietmar landed the Unicode support patch. Class libraries and
1142 runtimes are now fully Unicode aware. The details are <a href=
1143 "http://lists.ximian.com/archives/public/mono-list/2002-January/002409.html">
1146 Last minute breaking news: Paolo got our compiler in Linux to
1147 compile fib.cs, patches are comming tomorrow once we have
1152 Mike Kestner posted an update on Gtk# <a
1153 href="http://lists.ximian.com/archives/public/gtk-sharp-list/2002-January/000021.html"><i>New
1154 year, new direction</i></a>.
1156 Gtk# will be our foundation on which we will be implementing
1157 System.Windows.Forms.
1161 Mono C# compiler becomes self-sufficient. We can now continue
1162 development of the compiler with itself.
1164 Work on the class libraries is still underway for having a full
1165 self hosting system. We hope to achieve our goal of self-hosting
1166 on Linux before the end of the month.
1168 Join the fun by downloading either tonight's <a
1169 href="snapshots">snapshot</a> or getting your sources from our
1170 <a href="anoncvs.html">Anonymous CVS server</a>.
1174 After a lot of work, the C# compiler can compile itself.
1175 There are still errors in the generated image, but they are
1176 being fixed quickly.
1178 We will soon have the first non-Microsoft C# implementation!
1182 JIT: More work on our IO abstraction layer (Dick).
1184 JIT: exception handling for unmanaged code (Dietmar)
1186 System.Reflection: Support for PropertyInfo and
1187 PropertyBuilder as well as the various queries for MethodBase.
1189 C#: Pre-processor; Rewrite of MemberLookup which fixed many of
1190 the outstanding issues. More bug fixing allows it to compile
1195 Dietmar has improved the register allocation and now Mono performs
1196 two to three times as fast as it did yesterday. Amazing.
1198 The compiler keeps moving along, explicit interface
1199 implementation is there.
1203 The JIT engine can now run all the compiler regression tests as
1204 well as assorted other programs, many more opcodes added
1205 recently. Currently the JIT engine uses a very simplistic register
1206 allocator (just enough to allow us to focus on feature completeness)
1207 and that will be the next major task to improve performance and
1208 reduce spills and reloads.
1210 On the C# compiler front: language features are now pretty
1211 much complete. The big missing tasks are unsafe code support,
1212 visibility, explicit interface implementation plus static flow
1213 analysis. There are many small bugs that need to be addressed.
1215 You can get your copy of the <a href="snapshots">latest Mono</a>
1217 More work is also required on fixing the foundation class
1218 libraries, it is easy to find spots now since Nick got the
1223 AnonCVS access to Mono is here (updated every hour). Thanks
1224 to <a href="http://www.hispalinux.es">HispaLinux</a> and Jesus
1225 Climent for helping to set this up.
1229 All tests from the mono runtime work with the JIT engine now
1232 Recursive enumeration definition in the C# compiler are
1235 More work on the Web classes (Gaurav).
1239 JIT land: Paolo got GDB support into the JIT engine while
1240 Dietmar added exceptions support to it.
1242 The C# compiler supports all array initializations now, and the
1243 switch statement as well as fixing many existing bugs. Many
1246 Nick keeps working on improving our class library test suite.
1248 Dick has almost completed the Mono IO layer.
1253 Mike Kestner has posted an <a
1254 href="http://lists.ximian.com/archives/public/gtk-sharp-list/2001-November/000015.html">update</a>
1255 on Gtk# development.
1261 Paolo today got the Mono C# compiler running <a
1262 href="http://lists.ximian.com/archives/public/mono-list/2001-November/001941.html">on
1263 Linux</a>. It compiles a sample program and then the sample
1264 program is executed.
1266 Mutator unary operators (++ and --) in the compiler are fully
1267 functional, they used to only work on variables, and now they
1270 To sum things up: The Mono C# compiler is written in C# and
1271 uses the .NET classes to get its work done. To make this work
1272 on Linux work has to happen in various fronts:
1274 * The C# compiler is being worked on and can compile
1275 many programs now (our test suite at this point is
1276 made up of 40 tests).
1278 * The class libraries need to be mature enough to support
1279 the compiler, particularly System.Reflection.Emit (which is
1280 what Paolo has been working on lately).
1282 The compiler currently requires 103 classes from the
1283 .NET runtime (you can get the list by running: <b>monodis --typeref mcs.exe</b>
1285 * The interpreter should be mature enough to run the actual
1286 compiler byte codes and the corlib bytecodes.
1289 At the same time, Dietmar is working on the JIT engine which will
1290 replace our interpreter in production.
1296 Dietmar got value types working on the JIT engine. Sean has
1297 got assembly loading in the runtime (required for NUnit).
1299 More progress on enumerations and attributes from Ravi.
1301 Nick keeps working on improving our class libraries.
1307 Enumerations, array access and attributes for the C# compiler are into the CVS now.
1309 Full array support is not complete, but moving along.
1315 Dietmar's new set of patches to the JIT have 20 out of 33
1322 Mike Kestner, main Gtk# contributor has posted a very interesting <a
1323 href="http://lists.ximian.com/archives/public/gtk-sharp-list/2001-November/000013.html">
1324 update</a> on his work on Gtk#.
1326 Ravi commited the initial support for Attributes in the
1329 Many HTML Controls from Leen checked into CVS.
1331 Paolo checked in his new System.Reflection and
1332 System.Reflection.Emit implementations. He has been working
1333 steadily on this huge task for a few weeks now. This is the
1334 foundation for the Mono C# compiler, and hence a very
1335 important piece of the puzzle.
1341 Many clean ups have been going into the class library by Nick Drochak.
1343 Mega patch from Dietmar: he commited the flow analysis code
1346 A lot of work has been going into the WebControls by Gaurav (4
1347 new controls plus improved and bug fixed base classes).
1353 Ravi commited the caller-side method selection of methods with
1354 variable length arguments. Now he depends on Miguel finishing
1355 the array handling support.
1361 Lots of classes for System.Web from Gaurav were commited this
1364 Some large recent developments:
1366 The Decimal implementation from Martin Weindel has been
1367 partially integrated (we need to put the internalcalls in
1368 place now and compile and link the decimal code).
1370 Derek Holden commited recently the IntegerFormatter code into
1371 the CVS, so we got a pretty comprehensive integer formatting
1372 engine that we can finally use all over the place.
1374 Compiler got support for lock as well as assorted bug fixes.
1375 Ravi is still working on array support (and then we can
1376 optimize foreach for the array case).
1378 Dietmar is busy working on flow analysis on the JITer, the
1379 previous mechanism of generating the forest was wrong. Paolo
1380 has been a busy bee reworking the System.Reflection.Emit
1381 support code, and we should have some pretty nice stuff next
1382 week. Dick on the other hand is still working on the
1383 WaitOne/WaitAll emulation code. WaitAll is like select on
1384 steroids: it can wait for different kinds of objects: files,
1385 mutexes, events and a couple of others.
1387 Mike Kestner is busy working on Gtk# which is now using the
1388 .defs files to quickly wrap the API.
1394 Reworking expressions to support cleanly indexers and
1395 properties. <a href="http://www.nat.org/evolution.php3">11
1396 days</a> until Evolution 1.0 ships.
1398 Ximian users around the world <!--a
1399 href="http://www.bez.it/IMAGES/nora.jpg"-->rejoice<!--/a--> with
1400 recent C# compiler progress.
1406 Delegate support has been checked into the compiler
1407 (definition and invocation); break/continue implemented.
1413 JIT engine supports many of the object constructs now (object
1414 creation, vtable setup, interface table setup).
1416 The C# compiler now has almost full property support (only
1417 missing bit are pre-post increment/decrement operations),
1418 delegates are now created (still missing delegate invocation).
1419 try/catch/finally is also supported in the compiler now.
1421 System.Decimal implementation is in, as well as many crypto
1428 Sergey has released his first version of the <b>ilasm</b>
1429 assembler written in C#. You can get it from his web page:
1431 href="http://mono.eurosoft.od.ua">http://mono.eurosoft.od.ua</a>.
1433 The plan is to integrate ildasm into the Mono CVS soon. This
1434 component should in theory also be reusable for SharpDevelop
1441 Our System.Reflection.Emit implementation created its first
1442 executable today. This means that a very simple .NET program
1443 that was compiled on Windows was able to generate a .NET program
1444 while running on Linux using the Mono runtime.
1446 The various piece of the puzzle are starting to get together:
1447 the compiler can compile simple programs now and we are
1448 basically focusing on completeness now.
1455 href="http://www.icsharpcode.net/OpenSource/SD/default.asp">Sharp
1456 Develop 0.80</a> was released today.
1462 More progress: more opcodes are working (Paolo); The compiler
1463 runs up to a point in Mint (Paolo); operator overloading works
1464 (both unary and binary) all over the place (Miguel); Completed decimal
1465 type conversions (Miguel); New build system in place based on
1466 Ant (Sean and Sergey); Refactored and documented the
1467 internals of the JIT engine (Dietmar); StatementExpressions
1468 handled correctly (Miguel).
1474 A couple of news-worthy items: Dick got the initial thread
1475 support into mint; Paolo implemented many new opcodes; Dietmar
1476 got long operations and mul/div working on the JITer; Ravi rewrote
1477 the Method selector for expressions to be conformant; Miguel
1478 got i++ working. All in tonight's snapshot
1484 Paolo has written a section on <a href="porting.html">Porting
1485 Mono</a> to othre architectures.
1491 <A a href="download.html#sep-18">Mono 0.7</a> has been
1492 released (runtime engine, class libraries
1493 and C# compiler). Check the <a href="archive/mono-0.7">Mono
1494 0.7 announcement</a> for details
1500 Mike Kestner's Gtk# (Gtk-sharp) was checked into the CVS
1501 repository. Gtk# can run a simple hello world application.
1502 The binding is nice, as it maps Gtk+ signals to delegates in
1503 C#. You can see the Gtk# Hello World program <a href="src/HelloWorld.cs">here</a>
1505 Gtk-sharp should be available on the next snapshot set.
1511 Dietmar checked in his CIL tree/forest regeneration and most
1512 importantly, the x86 instruction selector burg grammar.
1519 The MCS compiler <b>can compile the sample Hello World</b>
1520 application and generate a Windows/CIL executable that runs!
1522 This executable runs with the Mono Interpreter of course (see
1529 Dietmar checked into CVS the `monoburg' architecture
1530 independent instruction selector for the JIT engine.
1536 <b>.NET Hello World is working under Mono!</b> The latest snapshots
1537 will let you run it.
1539 Hello World consits of 1821 CIL instructions,
1540 performs 66 subroutine calls and loads 12 classes from the corlib.dll
1542 Good work Mono team!
1548 Lloyd Dupont has announced his OpenGL bindings for C#, they
1549 are available here: <a
1550 href="http://csgl.sourceforge.net">http://csgl.sourceforge.net</a>
1556 New version of the Mono Runtime, Compiler and Classes has been
1558 href="download.html#august-22">released.</a> Check the <a
1559 href="archive/mono-0.6">0.6 announcement</a>.
1565 A new <a href="contributing.html#compile-service">Compilation
1566 service</a> has been made available by Derek to allow people
1567 without access to the <a
1568 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>
1574 Daily snapshots of mcs and mono are now available, they will
1575 run every night at 10pm Boston time.
1581 Mono Runtime 0.5 has been <a
1582 href="download.html#july-29">released.</a> Check the <a
1583 href="archive/mono-0.5">release notes</a>
1589 The slides for <A href="Presentations/O-Reilly">my
1590 presentation</a> at <a href="http://www.oreilly.com">O'Reilly
1591 Open Source Software Convention</a>
1597 Another release of the class libraries is out, check the <a
1598 href="archive/mcs-22">MCS 22-July Release Notes</a>. You can
1599 get the new class libraries from <a
1600 href="download.html#july-22">here</a>
1606 Another release of the class libraries is out, check the <a
1607 href="archive/mcs-19">MCS 19-July Release Notes</a>. You can
1608 get the new class libraries from <a
1609 href="download.html#july-19">here</a>
1615 Another release of the class libraries is out, check the <a
1616 href="archive/mcs-17">MCS 17-July Release Notes</a>. You can
1617 get the new class libraries from <a
1618 href="download.html#july-17">here</a>
1620 Do not forget to check out the updated <a href="faq.html">FAQ</a>.
1622 Got Sean's new Class
1623 Status web pages up. These are a lot better than mine, and
1624 we are now keeping better track of contributors.
1630 Another release of Mono is out, check the <a
1631 href="archive/mono-0.4">Mono 0.4 Release Notes</a>. Get it <a
1632 href="download.html#july-15">here</a>.
1639 href="http://lists.ximian.com/archives/public/mono-list/2001-July/000399.html">new
1641 runtime, compiler and classes has been made. Get it <a href="download.html#july-14">here</a>
1647 I keep getting questions about my opinion on Passport, even when
1648 Mono has <b>nothing</b> to do with it. I finally <a
1649 href="passport.html">wrote something.</a>
1661 Brian posted a story on <a
1662 href="http://www.oreillynet.com/dotnet">O'Reilly Network .NET</a>