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 SharpDevelop 0.88a <a href="http://www.icsharpcode.net/OpenSource/SD">is out!</a>
79 Congratulations to the developers behind SharpDevelop for
84 Some updates from the hacking lines:
86 <b>The web:</b> Patrik Torstensson last week contributed the
87 http runtime support and started work on thread pools. This
88 is part of the ASP.NET support.
90 <b>Docs:</b> John Barnette, John Sohn and Adam Treat have been
93 <b>ADO.NET:</b> Daniel Morgan and Rodrigo Moya have been
94 working on the <a href="ado-net">ADO.NET</a> support, and got
95 the first signs of life this week (we can connect, insert
96 rows; do transactions: commit/rollback; SQL errors and
97 exceptions work). Check <a
98 href="mailing-lists.html">mono-patches</a> for all the
101 <b>Optimizations:</b> A number of optimizations in the runtime
102 made the compiler twice as fast this week:
104 Early this week Patrik started the string
105 rewrite in the runtime. Today Dietmar finished the
106 constructors and deployed the new layout.
108 Paolo got the JIT engine to generate profiles, which were in
109 turn used to find hot spots in Reflection, which he improved.
111 Daniel Lewis (of Regex fame) noticed the performance issues
112 with our current array layout, and contributed a new array
115 At the same time Dietmar started the the JIT inline code and
116 implemented constant propagation. These two optimizations
117 together are very powerful.
119 <b>Bug fixing:</b> And of course everyone has been helping out
120 with the bug fixing (Duncan, Gonzalo, Jonathan, Miguel, Nick,
126 Dietmar's inlining for the JIT engine just landed into
127 CVS. This is only a first cut and more improvements will come later.
129 Patrik, Paolo, Dietmar and Gonzalo have been busy optimizing
130 our class libraries and runtime engine to become faster. Many changes
135 Gtk# 0.1 "ButtonHook" has been <a
136 href="http://lists.ximian.com/archives/public/gtk-sharp-list/2002-April/000048.html">released</a>
138 Binaries for the Mono Regression Test Suite are <a
139 href="archive/mono-tests.tar.gz">available</a> for
140 people porting the Mono Runtime to new platforms.
144 <a href="http://www.dotnetremoting.cc/book/AdvancedDotNetRemoting.asp">
145 Advanced .NET Remoting</a> from Ingo Rammer is now available. Ingo
146 helped us to implement the proxy support and the book is a valuable
147 resource for anyone interested in remoting.
151 Transparent proxy support has been finished, congrats to
152 Dietmar. Our JIT engine on CVS contains the implementation.
153 This should enable people to test the remoting framework on
158 Debugging information is now generated by the compiler thanks
159 to Martin's work. The resulting dwarf file can be used to
160 single step C# code in GDB. A document will be shortly published with
165 <b>Mono 0.10 is out!</b> The self hosting release of Mono has
168 A new version of the runtime, compiler and class libraries has
169 been packaged for your download pleasure. Binaries are
170 included. The <a href="archive/mono-0.10">Release Notes</a>
174 href="download.html#mar-27">Here</a> (quick links: <a
175 href="archive/mono-0.10.tar.gz">runtime</a> and <a
176 href="archive/mcs-0.10.tar.gz">compiler/classes</a>).
180 Paolo finally fixed the last bug in the JITer that stopped
181 us from using it to run the Mono C# compiler. Goodies are on
184 <a href="http://gtk-sharp.sourceforge.net">Gtk#</a> runs <a
185 href="http://gtk-sharp.sourceforge.net/gtk-hello-world.png">Hello
186 World</a>. Mike posted some <a
187 href="http://lists.ximian.com/archives/public/gtk-sharp-list/2002-March/000034.html">details.</a>
192 Martin has been working on our debugging infrastructure, both
193 on the JIT side of things (adding dward support) as well as on
194 the class libraries (so that MCS can start generating
195 debugging information).
197 Jason and Kral keep working on the System.Xml namespace,
198 allowing Mike to move more to self-hosting his Gtk# code.
200 The System.Web classes are now part of the build (and they are
201 also part of the class status now). Ajay contributed a large
202 chunk of code to the System.Xml.Schema namespace
204 Dan (of regex fame) has been working on internal calls
205 support: moving more code from the old monowrapper to become
208 Paolo and Dietmar are working steadily on our runtime
209 environment, fixing bugs, adding missing features and allowing
210 us to run the compiler on Linux.
212 Remember to post your bug reports.
214 The nice class status on the right is brought to you by
215 endless hacking hours from Piers and Nick. These status
216 report pages have been helping us track down various mistakes
217 in our classes (very useful, check it out for yourself)
221 At midnight, in Italy, Paolo got the Mono C# compiler to self
222 host on Linux, the last bug has been squashed to self
223 hostingness. We have now a fully self hosting compiler in Linux.
225 A release will follow up shortly.
229 Updated the <a href="class-status.html">class status</a>, now
230 it is possible to use the right-side menu to browse a specific
235 MCS compiles on Linux!
237 Today Paolo got the <a
238 href="http://lists.ximian.com/archives/public/mono-list/2002-March/003726.html">MCS
239 compiler compiling itself on Linux</a>
240 completely for the first time! The resulting image still contains
241 some errors, but the whole compiler process goes now. Later in the day
242 and a couple of small optimizations and bug fixes, the compile
243 speed was improved in 400%
245 We are very close to have a complete self hosting environment now.
247 Mono is temporarly using the Bohem GC garbage collector while
248 we deploy the more advanced ORP one.
252 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>
254 Jason has got an incredible amount of work on the Xml
255 classes during the weekend, and Gaurav is very close to have
256 the complete System.Web.UI.WebControls namespace implemented.
258 Martin and Duco have been killing bugs by using the recently
259 revamped regression test suite.
261 Piers has updated our <a href="class-status.html">class
262 status</a> page again, with even more information available.
264 The C# compiler has full constant folding implemented now and Ravi
265 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>
269 RPMs of Mono 0.9 are available at <a href="http://mono.baselabs.org/#download">mono.baselabs.com</a>
274 href="http://lists.ximian.com/archives/public/mono-list/2002-February/003464.html">Christophe</a>
275 has setup his <a href="http://mono.baselabs.org">First Steps in Mono</a> web site, which
276 shows you a step-by-step process on getting Mono running on your system.
278 RPMs of Mono 0.9 are available at <a href="http://mono.baselabs.org/index.php/software/">mono.baselabs.org</a>
282 New <a href="class-status.html">class status</a> engine that
283 provides detailed information about missing functionality in
284 our class libraries. Nick built the cormissing tool and Piers
285 did the XSLT and DHTML magic.
287 More compiler progress on Linux: our support runtime now
288 enables the compiler to compile `MIS' on Linux (MIS being
289 Dick's Mono sample HTTP server ;-)
293 Paolo posted a list of <a
294 href="http://lists.ximian.com/archives/public/mono-list/2002-February/003266.html">ways
295 you can help</a> if you do not have Windows right now. Sergey followed up with
296 <a href="http://lists.ximian.com/archives/public/mono-list/2002-February/003268.html">his</a>
301 StrongARM port from Sergey Chaban has been checked into CVS.
305 SPARC: 44 out of 74 tests pass now (Jeff)
307 Power PC: delegates are working now (Radek)
311 <b>Mono 0.9 has been released!</b>
313 A new version of the runtime, compiler and class libraries has
314 been packaged for your download pleasure. The <a
315 href="archive/mono-0.9">Release Notes</a>
318 href="download.html#feb-22">Here</a> (quick links: <a
319 href="archive/mono-0.9.tar.gz">runtime</a> and <a
320 href="archive/mcs-0.9.tar.gz">compiler/classes</a>).
324 Paolo got our compiler natively to compile 117 of our tests.
325 Self hosting is closer every day.
327 Unsafe support is finished in the C# compiler.
331 Gaurav got DataGrid and DataGridItemCollection done.
333 C# compiler: Unsafe support is mostly complete (only stackalloc is missing).
335 New easy to run scripts for compiling Mono on Unix and Windows
336 is <a href="download.html">available</a>. We can now easily compile
337 Mono on Windows and Linux. If you had trouble before, use the
338 above scripts which will get the setup right for you.
340 There are now three machines that can provide AnonCVS, just
341 use anoncvs.go-mono.com as the hostname for your CVSROOT and
342 you will get one of the machines.
346 Do you want to see what <a href="http://people.debian.org/~lupus/mono/">Mono Looks Like?</a>
350 Application Domains now support the two LoaderOptimization
351 modes: share code or do not share code, and you can control
352 this with the --share-code command line option.
354 Paolo has now 100+ test cases run on Linux now with our class
357 PowerPC and SPARC ports are moving along (Radek and Jeff)
361 Excellent news since the 11th, here is a quick rundown:
363 AppDomains have been deployed (Dietmar). Socket work is done
364 (Dick). Corlib compiled with no refs to mscorlib (Dan). New
365 comprehensive tests for colib bits (David). Nick is driving the
366 regression test suite efforts and class library completeness.
367 New System.Data work (Chris). Bug fixes (Paolo, Duncan, Ravi, Miguel)
369 Miguel is off to the <a
370 href="http://www.fosdem.org">FOSDEM</a> conference in Brussels.
374 <b>Mono 0.8 has been released!</b>
376 A new version of the runtime, compiler and class libraries has
377 been packaged for your download pleasure.
380 href="download.html#feb-11">Here</a> (quick links: <a
381 href="archive/mono-0.8.tar.gz">runtime</a> and <a
382 href="archive/mcs-0.8.tar.gz">compiler/classes</a>)
386 We would like to welcome all the new developers that have
387 joined the project in the last couple of days. The classes
390 An explanation of the relationship between <a
391 href="http://mail.gnome.org/archives/gnome-hackers/2002-February/msg00031.html">GNOME
394 Nick is still leading our test suite platform. I can not
395 stress how important it is to have a good regression test suite
396 for our platform, as buggy class libraries are what are
397 stopping the compiler from running completely on Linux.
399 We are of course psyched to see Mono run on
400 non-Linux systems. Work is moving on native code generation
401 for StrongARM, PowerPC, and SPARC as well as porting Mono to
404 There are a couple of debates on the Mono list on implementing
405 a set of web server classes for <a
406 href="http://lists.ximian.com/archives/public/mono-list/2002-February/002911.html">enabling
410 href="http://lists.ximian.com/archives/public/mono-list/2002-February/002944.html">
411 posted a list of pending tasks</a> to enable the compiler to run on Linux
415 Mike Kestner has posted an <a
416 href="http://lists.ximian.com/archives/public/gtk-sharp-list/2002-February/000024.html">Update
417 on his Gtk#</a> activities.
422 href="http://lists.ximian.com/archives/public/mono-list/2002-February/002808.html">Qt
423 bindings</a> for .NET. Adam is cool.
427 Dan Lewis has contributed a major missing set of classes to
429 href="http://lists.ximian.com/archives/public/mono-list/2002-January/002745.html">
430 System.Text.RegularExpressions</a>.
432 This is a fully .NET compatible implementation of the .NET regular expressions,
433 fully Unicode aware. This contribution is very appreciated, as implementing this
434 was not entirely trivial (supporting Unicode, plus a regex engine which is a super
435 set of the Perl regex engine).
439 The Mono contributors have relicensed the Class Libraries under
441 <a href="http://www.opensource.org/licenses/mit-license.html">MIT X11</a> license.
443 This license is an Open Source license, and is used by other projects
444 (most notably, the XFree86 project).
446 The runtime (JIT, metadata library, interpreter) remains under
447 the LGPL and the C# compiler remains under the GPL.
450 href="http://www.ximian.com/about_us/press_center/press_releases/mono_partners.html">Press
454 href="http://news.com.com/2100-1001-823734.html">CNet</a>, <a
455 href="http://www.wired.com/news/technology/0,1282,50037-2,00.html">Wired</a>,
456 <a href="http://www.infoworld.com/articles/hn/xml/02/01/28/020128hnopennet.xml">InfoWorld</a>,
457 <a href="http://www.newsforge.com/article.pl?sid=02/01/27/2232231">NewsForge</a>.
461 New mailing list: <a href="mailto:mono-patches-request@ximian.com">mono-patches@ximian.com</a>.
462 This mailing list will receive automatically the patches that are submitted
463 to the Mono CVS to any of its modules.
465 This allows anyone who wants to participate in the peer-review of the
466 code submitted to CVS to receive patches on e-mail. It should also
467 expose to everyone the changes that are being done by the team every day.
471 Dick has got a simple web server running with Mono (`MIS: Mono
472 Internet Server') that is mostly used to test our IO layer, a
473 <a href="http://primates.ximian.com/~miguel/dick-mis-server.png">screenshot</a>
475 Paolo and Dietmar are busy making our runtime self sufficient on
476 non-Windows platforms.
478 C# compiler front: A lot of focus in the past weeks after
479 the C# became self hosting has been in making the compiler a useful
480 tool for development: improve error handling, provide better error
481 reports, fixing all known bugs, and finally profiling of the compiler
486 Our compiler has been self-supporting since January 3rd. In
487 the meantime, we have been busy working on making it run on
488 Linux. Today Paolo got more work done on Reflection.Emit and
489 the compiler compiled `console.cs' (a sample Mono program) on
494 Dietmar landed the Unicode support patch. Class libraries and
495 runtimes are now fully Unicode aware. The details are <a href=
496 "http://lists.ximian.com/archives/public/mono-list/2002-January/002409.html">
499 Last minute breaking news: Paolo got our compiler in Linux to
500 compile fib.cs, patches are comming tomorrow once we have
505 Mike Kestner posted an update on Gtk# <a
506 href="http://lists.ximian.com/archives/public/gtk-sharp-list/2002-January/000021.html"><i>New
507 year, new direction</i></a>.
509 Gtk# will be our foundation on which we will be implementing
510 System.Windows.Forms.
514 Mono C# compiler becomes self-sufficient. We can now continue
515 development of the compiler with itself.
517 Work on the class libraries is still underway for having a full
518 self hosting system. We hope to achieve our goal of self-hosting
519 on Linux before the end of the month.
521 Join the fun by downloading either tonight's <a
522 href="snapshots">snapshot</a> or getting your sources from our
523 <a href="anoncvs.html">Anonymous CVS server</a>.
527 After a lot of work, the C# compiler can compile itself.
528 There are still errors in the generated image, but they are
531 We will soon have the first non-Microsoft C# implementation!
535 JIT: More work on our IO abstraction layer (Dick).
537 JIT: exception handling for unmanaged code (Dietmar)
539 System.Reflection: Support for PropertyInfo and
540 PropertyBuilder as well as the various queries for MethodBase.
542 C#: Pre-processor; Rewrite of MemberLookup which fixed many of
543 the outstanding issues. More bug fixing allows it to compile
548 Dietmar has improved the register allocation and now Mono performs
549 two to three times as fast as it did yesterday. Amazing.
551 The compiler keeps moving along, explicit interface
552 implementation is there.
556 The JIT engine can now run all the compiler regression tests as
557 well as assorted other programs, many more opcodes added
558 recently. Currently the JIT engine uses a very simplistic register
559 allocator (just enough to allow us to focus on feature completeness)
560 and that will be the next major task to improve performance and
561 reduce spills and reloads.
563 On the C# compiler front: language features are now pretty
564 much complete. The big missing tasks are unsafe code support,
565 visibility, explicit interface implementation plus static flow
566 analysis. There are many small bugs that need to be addressed.
568 You can get your copy of the <a href="snapshots">latest Mono</a>
570 More work is also required on fixing the foundation class
571 libraries, it is easy to find spots now since Nick got the
576 AnonCVS access to Mono is here (updated every hour). Thanks
577 to <a href="http://www.hispalinux.es">HispaLinux</a> and Jesus
578 Climent for helping to set this up.
582 All tests from the mono runtime work with the JIT engine now
585 Recursive enumeration definition in the C# compiler are
588 More work on the Web classes (Gaurav).
592 JIT land: Paolo got GDB support into the JIT engine while
593 Dietmar added exceptions support to it.
595 The C# compiler supports all array initializations now, and the
596 switch statement as well as fixing many existing bugs. Many
599 Nick keeps working on improving our class library test suite.
601 Dick has almost completed the Mono IO layer.
606 Mike Kestner has posted an <a
607 href="http://lists.ximian.com/archives/public/gtk-sharp-list/2001-November/000015.html">update</a>
614 Paolo today got the Mono C# compiler running <a
615 href="http://lists.ximian.com/archives/public/mono-list/2001-November/001941.html">on
616 Linux</a>. It compiles a sample program and then the sample
619 Mutator unary operators (++ and --) in the compiler are fully
620 functional, they used to only work on variables, and now they
623 To sum things up: The Mono C# compiler is written in C# and
624 uses the .NET classes to get its work done. To make this work
625 on Linux work has to happen in various fronts:
627 * The C# compiler is being worked on and can compile
628 many programs now (our test suite at this point is
629 made up of 40 tests).
631 * The class libraries need to be mature enough to support
632 the compiler, particularly System.Reflection.Emit (which is
633 what Paolo has been working on lately).
635 The compiler currently requires 103 classes from the
636 .NET runtime (you can get the list by running: <b>monodis --typeref mcs.exe</b>
638 * The interpreter should be mature enough to run the actual
639 compiler byte codes and the corlib bytecodes.
642 At the same time, Dietmar is working on the JIT engine which will
643 replace our interpreter in production.
649 Dietmar got value types working on the JIT engine. Sean has
650 got assembly loading in the runtime (required for NUnit).
652 More progress on enumerations and attributes from Ravi.
654 Nick keeps working on improving our class libraries.
660 Enumerations, array access and attributes for the C# compiler are into the CVS now.
662 Full array support is not complete, but moving along.
668 Dietmar's new set of patches to the JIT have 20 out of 33
675 Mike Kestner, main Gtk# contributor has posted a very interesting <a
676 href="http://lists.ximian.com/archives/public/gtk-sharp-list/2001-November/000013.html">
677 update</a> on his work on Gtk#.
679 Ravi commited the initial support for Attributes in the
682 Many HTML Controls from Leen checked into CVS.
684 Paolo checked in his new System.Reflection and
685 System.Reflection.Emit implementations. He has been working
686 steadily on this huge task for a few weeks now. This is the
687 foundation for the Mono C# compiler, and hence a very
688 important piece of the puzzle.
694 Many clean ups have been going into the class library by Nick Drochak.
696 Mega patch from Dietmar: he commited the flow analysis code
699 A lot of work has been going into the WebControls by Gaurav (4
700 new controls plus improved and bug fixed base classes).
706 Ravi commited the caller-side method selection of methods with
707 variable length arguments. Now he depends on Miguel finishing
708 the array handling support.
714 Lots of classes for System.Web from Gaurav were commited this
717 Some large recent developments:
719 The Decimal implementation from Martin Weindel has been
720 partially integrated (we need to put the internalcalls in
721 place now and compile and link the decimal code).
723 Derek Holden commited recently the IntegerFormatter code into
724 the CVS, so we got a pretty comprehensive integer formatting
725 engine that we can finally use all over the place.
727 Compiler got support for lock as well as assorted bug fixes.
728 Ravi is still working on array support (and then we can
729 optimize foreach for the array case).
731 Dietmar is busy working on flow analysis on the JITer, the
732 previous mechanism of generating the forest was wrong. Paolo
733 has been a busy bee reworking the System.Reflection.Emit
734 support code, and we should have some pretty nice stuff next
735 week. Dick on the other hand is still working on the
736 WaitOne/WaitAll emulation code. WaitAll is like select on
737 steroids: it can wait for different kinds of objects: files,
738 mutexes, events and a couple of others.
740 Mike Kestner is busy working on Gtk# which is now using the
741 .defs files to quickly wrap the API.
747 Reworking expressions to support cleanly indexers and
748 properties. <a href="http://www.nat.org/evolution.php3">11
749 days</a> until Evolution 1.0 ships.
751 Ximian users around the world <!--a
752 href="http://www.bez.it/IMAGES/nora.jpg"-->rejoice<!--/a--> with
753 recent C# compiler progress.
759 Delegate support has been checked into the compiler
760 (definition and invocation); break/continue implemented.
766 JIT engine supports many of the object constructs now (object
767 creation, vtable setup, interface table setup).
769 The C# compiler now has almost full property support (only
770 missing bit are pre-post increment/decrement operations),
771 delegates are now created (still missing delegate invocation).
772 try/catch/finally is also supported in the compiler now.
774 System.Decimal implementation is in, as well as many crypto
781 Sergey has released his first version of the <b>ilasm</b>
782 assembler written in C#. You can get it from his web page:
784 href="http://mono.eurosoft.od.ua">http://mono.eurosoft.od.ua</a>.
786 The plan is to integrate ildasm into the Mono CVS soon. This
787 component should in theory also be reusable for SharpDevelop
794 Our System.Reflection.Emit implementation created its first
795 executable today. This means that a very simple .NET program
796 that was compiled on Windows was able to generate a .NET program
797 while running on Linux using the Mono runtime.
799 The various piece of the puzzle are starting to get together:
800 the compiler can compile simple programs now and we are
801 basically focusing on completeness now.
808 href="http://www.icsharpcode.net/OpenSource/SD/default.asp">Sharp
809 Develop 0.80</a> was released today.
815 More progress: more opcodes are working (Paolo); The compiler
816 runs up to a point in Mint (Paolo); operator overloading works
817 (both unary and binary) all over the place (Miguel); Completed decimal
818 type conversions (Miguel); New build system in place based on
819 Ant (Sean and Sergey); Refactored and documented the
820 internals of the JIT engine (Dietmar); StatementExpressions
821 handled correctly (Miguel).
827 A couple of news-worthy items: Dick got the initial thread
828 support into mint; Paolo implemented many new opcodes; Dietmar
829 got long operations and mul/div working on the JITer; Ravi rewrote
830 the Method selector for expressions to be conformant; Miguel
831 got i++ working. All in tonight's snapshot
837 Paolo has written a section on <a href="porting.html">Porting
838 Mono</a> to othre architectures.
844 <A a href="download.html#sep-18">Mono 0.7</a> has been
845 released (runtime engine, class libraries
846 and C# compiler). Check the <a href="archive/mono-0.7">Mono
847 0.7 announcement</a> for details
853 Mike Kestner's Gtk# (Gtk-sharp) was checked into the CVS
854 repository. Gtk# can run a simple hello world application.
855 The binding is nice, as it maps Gtk+ signals to delegates in
856 C#. You can see the Gtk# Hello World program <a href="src/HelloWorld.cs">here</a>
858 Gtk-sharp should be available on the next snapshot set.
864 Dietmar checked in his CIL tree/forest regeneration and most
865 importantly, the x86 instruction selector burg grammar.
872 The MCS compiler <b>can compile the sample Hello World</b>
873 application and generate a Windows/CIL executable that runs!
875 This executable runs with the Mono Interpreter of course (see
882 Dietmar checked into CVS the `monoburg' architecture
883 independent instruction selector for the JIT engine.
889 <b>.NET Hello World is working under Mono!</b> The latest snapshots
892 Hello World consits of 1821 CIL instructions,
893 performs 66 subroutine calls and loads 12 classes from the corlib.dll
901 Lloyd Dupont has announced his OpenGL bindings for C#, they
902 are available here: <a
903 href="http://csgl.sourceforge.net">http://csgl.sourceforge.net</a>
909 New version of the Mono Runtime, Compiler and Classes has been
911 href="download.html#august-22">released.</a> Check the <a
912 href="archive/mono-0.6">0.6 announcement</a>.
918 A new <a href="contributing.html#compile-service">Compilation
919 service</a> has been made available by Derek to allow people
920 without access to the <a
921 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>
927 Daily snapshots of mcs and mono are now available, they will
928 run every night at 10pm Boston time.
934 Mono Runtime 0.5 has been <a
935 href="download.html#july-29">released.</a> Check the <a
936 href="archive/mono-0.5">release notes</a>
942 The slides for <A href="Presentations/O-Reilly">my
943 presentation</a> at <a href="http://www.oreilly.com">O'Reilly
944 Open Source Software Convention</a>
950 Another release of the class libraries is out, check the <a
951 href="archive/mcs-22">MCS 22-July Release Notes</a>. You can
952 get the new class libraries from <a
953 href="download.html#july-22">here</a>
959 Another release of the class libraries is out, check the <a
960 href="archive/mcs-19">MCS 19-July Release Notes</a>. You can
961 get the new class libraries from <a
962 href="download.html#july-19">here</a>
968 Another release of the class libraries is out, check the <a
969 href="archive/mcs-17">MCS 17-July Release Notes</a>. You can
970 get the new class libraries from <a
971 href="download.html#july-17">here</a>
973 Do not forget to check out the updated <a href="faq.html">FAQ</a>.
975 Got Sean's new <a href="class-status/index.html">Class
976 Status</a> web pages up. These are a lot better than mine, and
977 we are now keeping better track of contributors.
983 Another release of Mono is out, check the <a
984 href="archive/mono-0.4">Mono 0.4 Release Notes</a>. Get it <a
985 href="download.html#july-15">here</a>.
992 href="http://lists.ximian.com/archives/public/mono-list/2001-July/000399.html">new
994 runtime, compiler and classes has been made. Get it <a href="download.html#july-14">here</a>
1000 I keep getting questions about my opinion on Passport, even when
1001 Mono has <b>nothing</b> to do with it. I finally <a
1002 href="passport.html">wrote something.</a>
1014 Brian posted a story on <a
1015 href="http://www.oreillynet.com/dotnet">O'Reilly Network .NET</a>