4 <a href="http://www.ximian.com">Ximian</a> announced the
5 launch of the Mono project, an effort to create an Open Source
6 implementation of the .NET Development Framework.
8 Mono includes: <a href="c-sharp.html">a compiler</a> for the
9 C# language, a <a href="runtime.html">runtime</a> for the
10 Common Language Infrastructure and a set of <a
11 href="class-library.html">class libraries</a>.
13 You can read our <a href="rationale.html">rationale</a> for
14 this project. If you have questions about the project, please
15 read our list of <a href="faq.html">Frequently Asked
16 Questions</a> or <a href="mailto:mono-list@ximian.com">contact us.</a>
18 You might also want to <a href="download.html">Download the
19 source</a> for our work so far. Grab a <a
20 href="snapshots">snapshot</a> of our current work, or <a
21 href="http://cvs.hispalinux.es/cgi-bin/cvsweb/?hidenonreadable=1&f=u&logsort=date&sortby=file&hideattic=1&cvsroot=Mono">browse
25 href="mailing-lists.html">subscribe</a> to our mono-list
26 and mono-announce-list
28 You can contact the team at: <a
29 href="mailto:mono-list@ximian.com">mono-list@ximian.com</a>
32 <table border=1 bgcolor>
37 <b><a href="c-sharp.html">C# Compiler</a></b>
40 <b>Self hosting on Linux</b><br>
58 Linux/x86, Linux/PPC<br>
59 In progress: StrongARM, SPARC.
64 <b><a href="class-status.html">Classes</a></b>
67 Corlib is self hosting.
77 Some updates from the hacking lines:
79 <b>The web:</b> Patrik Torstensson last week contributed the
80 http runtime support and started work on thread pools. This
81 is part of the ASP.NET support.
83 <b>Docs:</b> John Barnette, John Sohn and Adam Treat have been
86 <b>ADO.NET:</b> Daniel Morgan and Rodrigo Moya have been
87 working on the <a href="ado-net">ADO.NET</a> support, and got
88 the first signs of life this week (we can connect, insert
89 rows; do transactions: commit/rollback; SQL errors and
90 exceptions work). Check <a
91 href="mailing-lists.html">mono-patches</a> for all the
94 <b>Optimizations:</b> A number of optimizations in the runtime
95 made the compiler twice as fast this week:
97 Early this week Patrik started the string
98 rewrite in the runtime. Today Dietmar finished the
99 constructors and deployed the new layout.
101 Paolo got the JIT engine to generate profiles, which were in
102 turn used to find hot spots in Reflection, which he improved.
104 Daniel Lewis (of Regex fame) noticed the performance issues
105 with our current array layout, and contributed a new array
108 At the same time Dietmar started the the JIT inline code and
109 implemented constant propagation. These two optimizations
110 together are very powerful.
112 <b>Bug fixing:</b> And of course everyone has been helping out
113 with the bug fixing (Duncan, Gonzalo, Jonathan, Miguel, Nick,
119 Dietmar's inlining for the JIT engine just landed into
120 CVS. This is only a first cut and more improvements will come later.
122 Patrik, Paolo, Dietmar and Gonzalo have been busy optimizing
123 our class libraries and runtime engine to become faster. Many changes
128 Gtk# 0.1 "ButtonHook" has been <a
129 href="http://lists.ximian.com/archives/public/gtk-sharp-list/2002-April/000048.html">released</a>
131 Binaries for the Mono Regression Test Suite are <a
132 href="archive/mono-tests.tar.gz">available</a> for
133 people porting the Mono Runtime to new platforms.
137 <a href="http://www.dotnetremoting.cc/book/AdvancedDotNetRemoting.asp">
138 Advanced .NET Remoting</a> from Ingo Rammer is now available. Ingo
139 helped us to implement the proxy support and the book is a valuable
140 resource for anyone interested in remoting.
144 Transparent proxy support has been finished, congrats to
145 Dietmar. Our JIT engine on CVS contains the implementation.
146 This should enable people to test the remoting framework on
151 Debugging information is now generated by the compiler thanks
152 to Martin's work. The resulting dwarf file can be used to
153 single step C# code in GDB. A document will be shortly published with
158 <b>Mono 0.10 is out!</b> The self hosting release of Mono has
161 A new version of the runtime, compiler and class libraries has
162 been packaged for your download pleasure. Binaries are
163 included. The <a href="archive/mono-0.10">Release Notes</a>
167 href="download.html#mar-27">Here</a> (quick links: <a
168 href="archive/mono-0.10.tar.gz">runtime</a> and <a
169 href="archive/mcs-0.10.tar.gz">compiler/classes</a>).
173 Paolo finally fixed the last bug in the JITer that stopped
174 us from using it to run the Mono C# compiler. Goodies are on
177 <a href="http://gtk-sharp.sourceforge.net">Gtk#</a> runs <a
178 href="http://gtk-sharp.sourceforge.net/gtk-hello-world.png">Hello
179 World</a>. Mike posted some <a
180 href="http://lists.ximian.com/archives/public/gtk-sharp-list/2002-March/000034.html">details.</a>
185 Martin has been working on our debugging infrastructure, both
186 on the JIT side of things (adding dward support) as well as on
187 the class libraries (so that MCS can start generating
188 debugging information).
190 Jason and Kral keep working on the System.Xml namespace,
191 allowing Mike to move more to self-hosting his Gtk# code.
193 The System.Web classes are now part of the build (and they are
194 also part of the class status now). Ajay contributed a large
195 chunk of code to the System.Xml.Schema namespace
197 Dan (of regex fame) has been working on internal calls
198 support: moving more code from the old monowrapper to become
201 Paolo and Dietmar are working steadily on our runtime
202 environment, fixing bugs, adding missing features and allowing
203 us to run the compiler on Linux.
205 Remember to post your bug reports.
207 The nice class status on the right is brought to you by
208 endless hacking hours from Piers and Nick. These status
209 report pages have been helping us track down various mistakes
210 in our classes (very useful, check it out for yourself)
214 At midnight, in Italy, Paolo got the Mono C# compiler to self
215 host on Linux, the last bug has been squashed to self
216 hostingness. We have now a fully self hosting compiler in Linux.
218 A release will follow up shortly.
222 Updated the <a href="class-status.html">class status</a>, now
223 it is possible to use the right-side menu to browse a specific
228 MCS compiles on Linux!
230 Today Paolo got the <a
231 href="http://lists.ximian.com/archives/public/mono-list/2002-March/003726.html">MCS
232 compiler compiling itself on Linux</a>
233 completely for the first time! The resulting image still contains
234 some errors, but the whole compiler process goes now. Later in the day
235 and a couple of small optimizations and bug fixes, the compile
236 speed was improved in 400%
238 We are very close to have a complete self hosting environment now.
240 Mono is temporarly using the Bohem GC garbage collector while
241 we deploy the more advanced ORP one.
245 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>
247 Jason has got an incredible amount of work on the Xml
248 classes during the weekend, and Gaurav is very close to have
249 the complete System.Web.UI.WebControls namespace implemented.
251 Martin and Duco have been killing bugs by using the recently
252 revamped regression test suite.
254 Piers has updated our <a href="class-status.html">class
255 status</a> page again, with even more information available.
257 The C# compiler has full constant folding implemented now and Ravi
258 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>
262 RPMs of Mono 0.9 are available at <a href="http://mono.baselabs.org/#download">mono.baselabs.com</a>
267 href="http://lists.ximian.com/archives/public/mono-list/2002-February/003464.html">Christophe</a>
268 has setup his <a href="http://mono.baselabs.org">First Steps in Mono</a> web site, which
269 shows you a step-by-step process on getting Mono running on your system.
271 RPMs of Mono 0.9 are available at <a href="http://mono.baselabs.org/index.php/software/">mono.baselabs.org</a>
275 New <a href="class-status.html">class status</a> engine that
276 provides detailed information about missing functionality in
277 our class libraries. Nick built the cormissing tool and Piers
278 did the XSLT and DHTML magic.
280 More compiler progress on Linux: our support runtime now
281 enables the compiler to compile `MIS' on Linux (MIS being
282 Dick's Mono sample HTTP server ;-)
286 Paolo posted a list of <a
287 href="http://lists.ximian.com/archives/public/mono-list/2002-February/003266.html">ways
288 you can help</a> if you do not have Windows right now. Sergey followed up with
289 <a href="http://lists.ximian.com/archives/public/mono-list/2002-February/003268.html">his</a>
294 StrongARM port from Sergey Chaban has been checked into CVS.
298 SPARC: 44 out of 74 tests pass now (Jeff)
300 Power PC: delegates are working now (Radek)
304 <b>Mono 0.9 has been released!</b>
306 A new version of the runtime, compiler and class libraries has
307 been packaged for your download pleasure. The <a
308 href="archive/mono-0.9">Release Notes</a>
311 href="download.html#feb-22">Here</a> (quick links: <a
312 href="archive/mono-0.9.tar.gz">runtime</a> and <a
313 href="archive/mcs-0.9.tar.gz">compiler/classes</a>).
317 Paolo got our compiler natively to compile 117 of our tests.
318 Self hosting is closer every day.
320 Unsafe support is finished in the C# compiler.
324 Gaurav got DataGrid and DataGridItemCollection done.
326 C# compiler: Unsafe support is mostly complete (only stackalloc is missing).
328 New easy to run scripts for compiling Mono on Unix and Windows
329 is <a href="download.html">available</a>. We can now easily compile
330 Mono on Windows and Linux. If you had trouble before, use the
331 above scripts which will get the setup right for you.
333 There are now three machines that can provide AnonCVS, just
334 use anoncvs.go-mono.com as the hostname for your CVSROOT and
335 you will get one of the machines.
339 Do you want to see what <a href="http://people.debian.org/~lupus/mono/">Mono Looks Like?</a>
343 Application Domains now support the two LoaderOptimization
344 modes: share code or do not share code, and you can control
345 this with the --share-code command line option.
347 Paolo has now 100+ test cases run on Linux now with our class
350 PowerPC and SPARC ports are moving along (Radek and Jeff)
354 Excellent news since the 11th, here is a quick rundown:
356 AppDomains have been deployed (Dietmar). Socket work is done
357 (Dick). Corlib compiled with no refs to mscorlib (Dan). New
358 comprehensive tests for colib bits (David). Nick is driving the
359 regression test suite efforts and class library completeness.
360 New System.Data work (Chris). Bug fixes (Paolo, Duncan, Ravi, Miguel)
362 Miguel is off to the <a
363 href="http://www.fosdem.org">FOSDEM</a> conference in Brussels.
367 <b>Mono 0.8 has been released!</b>
369 A new version of the runtime, compiler and class libraries has
370 been packaged for your download pleasure.
373 href="download.html#feb-11">Here</a> (quick links: <a
374 href="archive/mono-0.8.tar.gz">runtime</a> and <a
375 href="archive/mcs-0.8.tar.gz">compiler/classes</a>)
379 We would like to welcome all the new developers that have
380 joined the project in the last couple of days. The classes
383 An explanation of the relationship between <a
384 href="http://mail.gnome.org/archives/gnome-hackers/2002-February/msg00031.html">GNOME
387 Nick is still leading our test suite platform. I can not
388 stress how important it is to have a good regression test suite
389 for our platform, as buggy class libraries are what are
390 stopping the compiler from running completely on Linux.
392 We are of course psyched to see Mono run on
393 non-Linux systems. Work is moving on native code generation
394 for StrongARM, PowerPC, and SPARC as well as porting Mono to
397 There are a couple of debates on the Mono list on implementing
398 a set of web server classes for <a
399 href="http://lists.ximian.com/archives/public/mono-list/2002-February/002911.html">enabling
403 href="http://lists.ximian.com/archives/public/mono-list/2002-February/002944.html">
404 posted a list of pending tasks</a> to enable the compiler to run on Linux
408 Mike Kestner has posted an <a
409 href="http://lists.ximian.com/archives/public/gtk-sharp-list/2002-February/000024.html">Update
410 on his Gtk#</a> activities.
415 href="http://lists.ximian.com/archives/public/mono-list/2002-February/002808.html">Qt
416 bindings</a> for .NET. Adam is cool.
420 Dan Lewis has contributed a major missing set of classes to
422 href="http://lists.ximian.com/archives/public/mono-list/2002-January/002745.html">
423 System.Text.RegularExpressions</a>.
425 This is a fully .NET compatible implementation of the .NET regular expressions,
426 fully Unicode aware. This contribution is very appreciated, as implementing this
427 was not entirely trivial (supporting Unicode, plus a regex engine which is a super
428 set of the Perl regex engine).
432 The Mono contributors have relicensed the Class Libraries under
434 <a href="http://www.opensource.org/licenses/mit-license.html">MIT X11</a> license.
436 This license is an Open Source license, and is used by other projects
437 (most notably, the XFree86 project).
439 The runtime (JIT, metadata library, interpreter) remains under
440 the LGPL and the C# compiler remains under the GPL.
443 href="http://www.ximian.com/about_us/press_center/press_releases/mono_partners.html">Press
447 href="http://news.com.com/2100-1001-823734.html">CNet</a>, <a
448 href="http://www.wired.com/news/technology/0,1282,50037-2,00.html">Wired</a>,
449 <a href="http://www.infoworld.com/articles/hn/xml/02/01/28/020128hnopennet.xml">InfoWorld</a>,
450 <a href="http://www.newsforge.com/article.pl?sid=02/01/27/2232231">NewsForge</a>.
454 New mailing list: <a href="mailto:mono-patches-request@ximian.com">mono-patches@ximian.com</a>.
455 This mailing list will receive automatically the patches that are submitted
456 to the Mono CVS to any of its modules.
458 This allows anyone who wants to participate in the peer-review of the
459 code submitted to CVS to receive patches on e-mail. It should also
460 expose to everyone the changes that are being done by the team every day.
464 Dick has got a simple web server running with Mono (`MIS: Mono
465 Internet Server') that is mostly used to test our IO layer, a
466 <a href="http://primates.ximian.com/~miguel/dick-mis-server.png">screenshot</a>
468 Paolo and Dietmar are busy making our runtime self sufficient on
469 non-Windows platforms.
471 C# compiler front: A lot of focus in the past weeks after
472 the C# became self hosting has been in making the compiler a useful
473 tool for development: improve error handling, provide better error
474 reports, fixing all known bugs, and finally profiling of the compiler
479 Our compiler has been self-supporting since January 3rd. In
480 the meantime, we have been busy working on making it run on
481 Linux. Today Paolo got more work done on Reflection.Emit and
482 the compiler compiled `console.cs' (a sample Mono program) on
487 Dietmar landed the Unicode support patch. Class libraries and
488 runtimes are now fully Unicode aware. The details are <a href=
489 "http://lists.ximian.com/archives/public/mono-list/2002-January/002409.html">
492 Last minute breaking news: Paolo got our compiler in Linux to
493 compile fib.cs, patches are comming tomorrow once we have
498 Mike Kestner posted an update on Gtk# <a
499 href="http://lists.ximian.com/archives/public/gtk-sharp-list/2002-January/000021.html"><i>New
500 year, new direction</i></a>.
502 Gtk# will be our foundation on which we will be implementing
503 System.Windows.Forms.
507 Mono C# compiler becomes self-sufficient. We can now continue
508 development of the compiler with itself.
510 Work on the class libraries is still underway for having a full
511 self hosting system. We hope to achieve our goal of self-hosting
512 on Linux before the end of the month.
514 Join the fun by downloading either tonight's <a
515 href="snapshots">snapshot</a> or getting your sources from our
516 <a href="anoncvs.html">Anonymous CVS server</a>.
520 After a lot of work, the C# compiler can compile itself.
521 There are still errors in the generated image, but they are
524 We will soon have the first non-Microsoft C# implementation!
528 JIT: More work on our IO abstraction layer (Dick).
530 JIT: exception handling for unmanaged code (Dietmar)
532 System.Reflection: Support for PropertyInfo and
533 PropertyBuilder as well as the various queries for MethodBase.
535 C#: Pre-processor; Rewrite of MemberLookup which fixed many of
536 the outstanding issues. More bug fixing allows it to compile
541 Dietmar has improved the register allocation and now Mono performs
542 two to three times as fast as it did yesterday. Amazing.
544 The compiler keeps moving along, explicit interface
545 implementation is there.
549 The JIT engine can now run all the compiler regression tests as
550 well as assorted other programs, many more opcodes added
551 recently. Currently the JIT engine uses a very simplistic register
552 allocator (just enough to allow us to focus on feature completeness)
553 and that will be the next major task to improve performance and
554 reduce spills and reloads.
556 On the C# compiler front: language features are now pretty
557 much complete. The big missing tasks are unsafe code support,
558 visibility, explicit interface implementation plus static flow
559 analysis. There are many small bugs that need to be addressed.
561 You can get your copy of the <a href="snapshots">latest Mono</a>
563 More work is also required on fixing the foundation class
564 libraries, it is easy to find spots now since Nick got the
569 AnonCVS access to Mono is here (updated every hour). Thanks
570 to <a href="http://www.hispalinux.es">HispaLinux</a> and Jesus
571 Climent for helping to set this up.
575 All tests from the mono runtime work with the JIT engine now
578 Recursive enumeration definition in the C# compiler are
581 More work on the Web classes (Gaurav).
585 JIT land: Paolo got GDB support into the JIT engine while
586 Dietmar added exceptions support to it.
588 The C# compiler supports all array initializations now, and the
589 switch statement as well as fixing many existing bugs. Many
592 Nick keeps working on improving our class library test suite.
594 Dick has almost completed the Mono IO layer.
599 Mike Kestner has posted an <a
600 href="http://lists.ximian.com/archives/public/gtk-sharp-list/2001-November/000015.html">update</a>
607 Paolo today got the Mono C# compiler running <a
608 href="http://lists.ximian.com/archives/public/mono-list/2001-November/001941.html">on
609 Linux</a>. It compiles a sample program and then the sample
612 Mutator unary operators (++ and --) in the compiler are fully
613 functional, they used to only work on variables, and now they
616 To sum things up: The Mono C# compiler is written in C# and
617 uses the .NET classes to get its work done. To make this work
618 on Linux work has to happen in various fronts:
620 * The C# compiler is being worked on and can compile
621 many programs now (our test suite at this point is
622 made up of 40 tests).
624 * The class libraries need to be mature enough to support
625 the compiler, particularly System.Reflection.Emit (which is
626 what Paolo has been working on lately).
628 The compiler currently requires 103 classes from the
629 .NET runtime (you can get the list by running: <b>monodis --typeref mcs.exe</b>
631 * The interpreter should be mature enough to run the actual
632 compiler byte codes and the corlib bytecodes.
635 At the same time, Dietmar is working on the JIT engine which will
636 replace our interpreter in production.
642 Dietmar got value types working on the JIT engine. Sean has
643 got assembly loading in the runtime (required for NUnit).
645 More progress on enumerations and attributes from Ravi.
647 Nick keeps working on improving our class libraries.
653 Enumerations, array access and attributes for the C# compiler are into the CVS now.
655 Full array support is not complete, but moving along.
661 Dietmar's new set of patches to the JIT have 20 out of 33
668 Mike Kestner, main Gtk# contributor has posted a very interesting <a
669 href="http://lists.ximian.com/archives/public/gtk-sharp-list/2001-November/000013.html">
670 update</a> on his work on Gtk#.
672 Ravi commited the initial support for Attributes in the
675 Many HTML Controls from Leen checked into CVS.
677 Paolo checked in his new System.Reflection and
678 System.Reflection.Emit implementations. He has been working
679 steadily on this huge task for a few weeks now. This is the
680 foundation for the Mono C# compiler, and hence a very
681 important piece of the puzzle.
687 Many clean ups have been going into the class library by Nick Drochak.
689 Mega patch from Dietmar: he commited the flow analysis code
692 A lot of work has been going into the WebControls by Gaurav (4
693 new controls plus improved and bug fixed base classes).
699 Ravi commited the caller-side method selection of methods with
700 variable length arguments. Now he depends on Miguel finishing
701 the array handling support.
707 Lots of classes for System.Web from Gaurav were commited this
710 Some large recent developments:
712 The Decimal implementation from Martin Weindel has been
713 partially integrated (we need to put the internalcalls in
714 place now and compile and link the decimal code).
716 Derek Holden commited recently the IntegerFormatter code into
717 the CVS, so we got a pretty comprehensive integer formatting
718 engine that we can finally use all over the place.
720 Compiler got support for lock as well as assorted bug fixes.
721 Ravi is still working on array support (and then we can
722 optimize foreach for the array case).
724 Dietmar is busy working on flow analysis on the JITer, the
725 previous mechanism of generating the forest was wrong. Paolo
726 has been a busy bee reworking the System.Reflection.Emit
727 support code, and we should have some pretty nice stuff next
728 week. Dick on the other hand is still working on the
729 WaitOne/WaitAll emulation code. WaitAll is like select on
730 steroids: it can wait for different kinds of objects: files,
731 mutexes, events and a couple of others.
733 Mike Kestner is busy working on Gtk# which is now using the
734 .defs files to quickly wrap the API.
740 Reworking expressions to support cleanly indexers and
741 properties. <a href="http://www.nat.org/evolution.php3">11
742 days</a> until Evolution 1.0 ships.
744 Ximian users around the world <!--a
745 href="http://www.bez.it/IMAGES/nora.jpg"-->rejoice<!--/a--> with
746 recent C# compiler progress.
752 Delegate support has been checked into the compiler
753 (definition and invocation); break/continue implemented.
759 JIT engine supports many of the object constructs now (object
760 creation, vtable setup, interface table setup).
762 The C# compiler now has almost full property support (only
763 missing bit are pre-post increment/decrement operations),
764 delegates are now created (still missing delegate invocation).
765 try/catch/finally is also supported in the compiler now.
767 System.Decimal implementation is in, as well as many crypto
774 Sergey has released his first version of the <b>ilasm</b>
775 assembler written in C#. You can get it from his web page:
777 href="http://mono.eurosoft.od.ua">http://mono.eurosoft.od.ua</a>.
779 The plan is to integrate ildasm into the Mono CVS soon. This
780 component should in theory also be reusable for SharpDevelop
787 Our System.Reflection.Emit implementation created its first
788 executable today. This means that a very simple .NET program
789 that was compiled on Windows was able to generate a .NET program
790 while running on Linux using the Mono runtime.
792 The various piece of the puzzle are starting to get together:
793 the compiler can compile simple programs now and we are
794 basically focusing on completeness now.
801 href="http://www.icsharpcode.net/OpenSource/SD/default.asp">Sharp
802 Develop 0.80</a> was released today.
808 More progress: more opcodes are working (Paolo); The compiler
809 runs up to a point in Mint (Paolo); operator overloading works
810 (both unary and binary) all over the place (Miguel); Completed decimal
811 type conversions (Miguel); New build system in place based on
812 Ant (Sean and Sergey); Refactored and documented the
813 internals of the JIT engine (Dietmar); StatementExpressions
814 handled correctly (Miguel).
820 A couple of news-worthy items: Dick got the initial thread
821 support into mint; Paolo implemented many new opcodes; Dietmar
822 got long operations and mul/div working on the JITer; Ravi rewrote
823 the Method selector for expressions to be conformant; Miguel
824 got i++ working. All in tonight's snapshot
830 Paolo has written a section on <a href="porting.html">Porting
831 Mono</a> to othre architectures.
837 <A a href="download.html#sep-18">Mono 0.7</a> has been
838 released (runtime engine, class libraries
839 and C# compiler). Check the <a href="archive/mono-0.7">Mono
840 0.7 announcement</a> for details
846 Mike Kestner's Gtk# (Gtk-sharp) was checked into the CVS
847 repository. Gtk# can run a simple hello world application.
848 The binding is nice, as it maps Gtk+ signals to delegates in
849 C#. You can see the Gtk# Hello World program <a href="src/HelloWorld.cs">here</a>
851 Gtk-sharp should be available on the next snapshot set.
857 Dietmar checked in his CIL tree/forest regeneration and most
858 importantly, the x86 instruction selector burg grammar.
865 The MCS compiler <b>can compile the sample Hello World</b>
866 application and generate a Windows/CIL executable that runs!
868 This executable runs with the Mono Interpreter of course (see
875 Dietmar checked into CVS the `monoburg' architecture
876 independent instruction selector for the JIT engine.
882 <b>.NET Hello World is working under Mono!</b> The latest snapshots
885 Hello World consits of 1821 CIL instructions,
886 performs 66 subroutine calls and loads 12 classes from the corlib.dll
894 Lloyd Dupont has announced his OpenGL bindings for C#, they
895 are available here: <a
896 href="http://csgl.sourceforge.net">http://csgl.sourceforge.net</a>
902 New version of the Mono Runtime, Compiler and Classes has been
904 href="download.html#august-22">released.</a> Check the <a
905 href="archive/mono-0.6">0.6 announcement</a>.
911 A new <a href="contributing.html#compile-service">Compilation
912 service</a> has been made available by Derek to allow people
913 without access to the <a
914 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>
920 Daily snapshots of mcs and mono are now available, they will
921 run every night at 10pm Boston time.
927 Mono Runtime 0.5 has been <a
928 href="download.html#july-29">released.</a> Check the <a
929 href="archive/mono-0.5">release notes</a>
935 The slides for <A href="Presentations/O-Reilly">my
936 presentation</a> at <a href="http://www.oreilly.com">O'Reilly
937 Open Source Software Convention</a>
943 Another release of the class libraries is out, check the <a
944 href="archive/mcs-22">MCS 22-July Release Notes</a>. You can
945 get the new class libraries from <a
946 href="download.html#july-22">here</a>
952 Another release of the class libraries is out, check the <a
953 href="archive/mcs-19">MCS 19-July Release Notes</a>. You can
954 get the new class libraries from <a
955 href="download.html#july-19">here</a>
961 Another release of the class libraries is out, check the <a
962 href="archive/mcs-17">MCS 17-July Release Notes</a>. You can
963 get the new class libraries from <a
964 href="download.html#july-17">here</a>
966 Do not forget to check out the updated <a href="faq.html">FAQ</a>.
968 Got Sean's new <a href="class-status/index.html">Class
969 Status</a> web pages up. These are a lot better than mine, and
970 we are now keeping better track of contributors.
976 Another release of Mono is out, check the <a
977 href="archive/mono-0.4">Mono 0.4 Release Notes</a>. Get it <a
978 href="download.html#july-15">here</a>.
985 href="http://lists.ximian.com/archives/public/mono-list/2001-July/000399.html">new
987 runtime, compiler and classes has been made. Get it <a href="download.html#july-14">here</a>
993 I keep getting questions about my opinion on Passport, even when
994 Mono has <b>nothing</b> to do with it. I finally <a
995 href="passport.html">wrote something.</a>
1007 Brian posted a story on <a
1008 href="http://www.oreillynet.com/dotnet">O'Reilly Network .NET</a>