d891d49c01766987bb74c7bdecb4885e0a055ebb
[mono.git] / doc / index
1 <link rel="alternate" type="application/rss+xml" title="RSS" href="index.rss"/>
2
3 <table>
4   <tr>
5     <td>
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. 
9
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 (the CLR) and a set of <a
13         href="class-library.html">class libraries</a>.  
14
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>
19
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
24         the sources</a>
25
26         You might want to <a
27         href="mailing-lists.html">subscribe</a> to our mono-list
28         and mono-announce-list
29
30         You can contact the team at: <a
31         href="mailto:mono-list@ximian.com">mono-list@ximian.com</a>
32     </td>
33     <td>
34         <table border=1>
35           <tr>
36             <td>
37               <b><a href="c-sharp.html">C# Compiler</a></b>
38             </td>
39             <td>
40               <b>Self hosting on Linux</b><br>
41               Self hosting on .NET.
42             </td>
43           </tr>
44           <tr>
45             <td>
46               <b>JIT</b>
47             </td>
48             <td>
49               Linux/x86 working.
50             </td>
51           </tr>
52           <tr>
53             <td>
54               <b>Interpreter</b>
55             </td>
56             <td>
57               Working:<br>
58               Linux/x86, Linux/PPC<br>
59               In progress: StrongARM, SPARC.
60             </td>
61           </tr>
62           <tr>
63             <td>
64               <b><a href="class-status.html">Classes</a></b>
65             </td>
66             <td>
67               Corlib is self hosting.
68             </td>
69           </tr>
70           <tr>
71             <td>
72               RSS feed:
73             </td>
74             <td>
75               <a href="index.rss"><img src="images/xml.gif"></a>
76             </td>
77           </tr>
78         </table>
79     </td>
80   </tr>
81 </table>
82
83         <b>Mono at the O'Reilly Open Source Conference (<a
84         href="http://conferences.oreillynet.com/cs/os2002/view/e_sess/2994">here</a>
85         and <a
86         href="http://conferences.oreillynet.com/cs/os2002/view/e_sess/2996">here</a>)</b>
87
88 @item Jul 20th, 2002
89
90         A spanish tutorial on using Mono is <a
91         href="http://www.es.gnome.org/documentacion/articulos/mono-linux/mono-linux/t1.html">here</a>
92
93 @item Jul 19th, 2002
94
95         Dick's code for file handle redirection is complete and has
96         now landed on the CVS repository.
97
98         The Mono runtime can now be embedded into your application
99         (also known as "CLR hosting").  See the sample in
100         mono/samples/embed.  This allows your application to link with
101         the Mono runtime, then your C code can call into the C#/CIL
102         universe and back.
103
104         Peter Williams and Martin contributed some Makefiles to
105         compile all of Mono on Linux.  Details are <a
106         href="http://lists.ximian.com/archives/public/mono-list/2002-July/000916.html">here</a>.
107
108 @item Jul 17th, 2002
109
110         The first documentary on Ximian's development team is now
111         available online, from young director <a
112         href="mailto:erik.pukinskis@uconn.edu">Erik Pukinskis</a>: <a
113         href="http://www.ximian.com/devzone/projects/codemonkey.html">"Code
114         Monkey At Work"</a>.
115
116         A Tutorial on getting Mono installed from sources is now <a
117         href="http://www.go-mono.com/mono-beginning/x70.html">online</b>
118
119         More progress on the ASP.NET front: user defined controls are
120         now being rendered, as well as many of the sample programs
121         from www.asp.net.  Gonzalo's work can be found on module XSP
122         (this implements the .aspx compiler).
123
124         Sergey Chaban has got Gtk# working on Windows, you can see
125         some screenshots: <a href="sshots/Gtksharp-1.jpg">sample apps</a> and
126         <a href="sshots/Gtksharp-2.jpg">running with a russian charset</a>.
127
128 @item Jul 16th, 2002
129
130         Paolo today got mono to complete host itself on Linux.  This
131         means that we can now compile the `corlib' using the Mono C#
132         compiler and the Mono runtime.
133
134         Compiling the corlib was rather tricky, because the types that
135         the compiler uses during the compilation process will come
136         from the source code it is compiling.  
137
138         After a few months of work, we have finally fleshed out all
139         the remaining bugs.  Now the next step is to update the makefiles
140         to compile with the Mono tool-chain.
141
142         A recapitulation:
143         <ul>
144                 * The Mono C# compiler was able to compile itself on December 28th, 2001.
145                   The resulting image contained errors though.
146
147                 * The Mono C# compiler was able to self-compile in on
148                   January 3rd, 2002.  Becoming a self-hosting compiler on Windows.
149
150                 * The Mono runtime matured enough by March 12, 2002 that it
151                   was able to bootstrap the Mono C# compiler on Linux using our interpreter.
152                   This means that our development tool was self sufficient.
153
154                 * On March 26th, the JIT engine was fixed, so we could use this to
155                   run the compiler on Linux.
156
157                 * Martin fixed the remaining bugs in the compiler that stopped it from
158                   compiling the `corlib'.  The resuling image still contained errors though.
159
160                 * On July 8th, Radek got the PowerPC port to bootstrap
161                   the C# compiler.  This is important, because it exposed
162                   various tricky issues in a big-endian system.
163
164                 * Today: we can bootstrap the compiler using libraries
165                   and the compiler compiled with itself on Linux.  The process is complete.
166         </ul>
167
168         In the meantime, Dietmar has quietly implemented the remaining
169         pieces of Marshalling in the Mono runtime.   This is very
170         important for the Gtk# guys to move on with their bindings.
171
172         To make things more interesting, he replaced most of the
173         architecture specific code generation for trampolines
174         (delegates, invocations, function and p/invoke trampolines) to
175         use CIL.  This CIL is then compiled on the flight by the JIT
176         Compiler engine.  By doing this, we have reduced the burden to
177         port the JITer to new architectures, and that our trampoline
178         code is cross platform.
179
180 @item Looking for volunteers
181
182         We are looking for volunteers to help complete various pieces
183         of Mono and help move the project forward, we need
184         contributions to:
185
186         <ul>
187                 * More tests to the existing class libraries.
188         
189                 * Finish existing class libraries, check our <a
190                 href="class-status.html">class status</a> pages to see
191                 all the missing things.  There are open tasks all over
192                 the place: XML, Database access, enterprise services,
193                 configuration, ASP.NET, Drawing APIs, and more.
194
195                 * Since we have now ASP.NET running, we would like to 
196                 create an ASP.NET application to maintain our class
197                 library documentation.
198
199                 We have some special needs (read them <a
200                 href="classlib-doc.html">here</a>).     There is a
201                 prototype written using Windows.Forms, but we believe
202                 it will be faster to have this done using ASP.NET (and
203                 it is also a nice way of stress testing it).
204
205                 * Support for the VB runtime: we need contributions
206                 to make our VB runtime mature enough to host
207                 applications compiled with the VB.NET to run with
208                 Mono.
209
210                 * We need people to help write the documentation: you
211                 can start editing our XML files by hand, and once we
212                 have the ASP.NET tool, upgrade to that. 
213         </ul> 
214
215 @item Jul 9th, 2002
216
217         Ajay was the first to notice <a
218         href="http://lists.ximian.com/archives/public/mono-list/2002-July/000641.html">
219         Mono's first birthday</a>.
220
221         In a year, we have achieved plenty:
222         <ul>
223                 * 94 contributors with CVS access (84 non-Ximian developers).
224                 * A complete CLI implementation:
225                 <ul>
226                         <li> A fast and performing x86 JIT engine (inlining, constant propagation).
227                         <li> An interpreter for other systems (PPC, Sparc, StrongArm).
228                 </ul>
229                 * A self-hosting C# compiler, which can compile its class libraries.
230                 * 37,140 file changes in CVS.
231                 * 92,000 lines of C code.
232                 * 437,000 lines of C# code (compiler, classes, tests)
233                 * A working core for ASP.NET and ADO.NET.
234                 * Major subsystems are functional: RegularExpressions,
235                   System.XML, XML.Schema, System.Data, System.Web.
236                 * The Gtk# project, which is maturing rapidly.
237         </ul>
238
239         Thanks to everyone who has made Mono possible with their
240         feedback, regression tests, their comments, their help on the mailing
241         list, code contributions, complete classes, bug reporting, the
242         countless hours of bug hunting.  This project would not have
243         been possible without every contribution.  
244
245         It has been a great year for everyone involved in the
246         project.  I think we have built a new and exciting community.
247
248         Now we have a solid foundation to build on, so this next year
249         looks even more exciting: not only because we will see more
250         Mono applications, but we will begin using Mono as an
251         `library' to be linked with applications that want to get
252         scripting-like features; Gtk# is our ticket to create nice
253         GNOME applications; And we will be developing CORBA bindings
254         to integrate with other object systems.
255
256         Also, for those interested in optimizations and tuning, this
257         year we will get to play with more advanced optimizations and
258         all kinds of interesting research ideas for improving Mono
259         code generation.
260
261         A special thanks to the Mono developers at Ximian for managing
262         to survive their manager and a special thanks to our
263         regression test marshal Nick Drochak, who has been hunting
264         down, and fixing code in our class libraries and keeping us on
265         track for so long.
266
267 @item Jul 8th, 2002
268
269         Radek today fixed the last bugs to get Mono to self host on
270         Linux/PowerPC.
271
272         Alp Toker has released version 0.5 of <a
273         href="http://www.atoker.com/phonic/">Phonic</a>, a media
274         player for .NET. Phonic makes extensive use of Mono-developed
275         technologies such as Gtk# and csvorbis (Ogg player ported by
276         Mark). Hopefully we will be seeing many more exciting
277         applications like these in the near future.
278
279         Dietmar has been moving a lot of the architecture specific
280         code in the JIT engine to our internal representation.  This
281         means that porting the JIT is simpler now, as there is less
282         architecture-specific code to maintain.  The inliner, constant
283         folder and constant propagation are also done at the
284         architecture independent layer.
285
286         Gonzalo is now running the sample ASP.NET applications on
287         Linux with the Mono runtime.  It still needs polishing though,
288         and help with the various ASP.NET controls would be
289         appreciated.  The ASP.NET community seems more poor than the
290         PHP community, we need to have a few open source controls to
291         do things dynamic rendering (libart+gdk-pixbuf again can do
292         most of the work), charts and components like the kind of
293         thing you see in the PHP universe: to bring nice GPL code to
294         the masses of Windows developers, lure them into the world of
295         Linux.
296
297         Dick has also got us the new Process implementation that
298         implements the Win32 semantics.  Now only redirection is
299         missing.
300
301 @item Jul 3rd, 2002
302
303         Listen to Paolo Molaro do a talk on Mono at the WebIT
304         conference in Padova, Italy this coming friday.  Details are
305         <a href="http://www.webbit2001.org/event/eventview/534/">here</a>
306
307         You can also see a trip report from the Gnome in the South trip:
308         <a href="http://primates.ximian.com/~miguel/sur.html">here</a>
309
310         Miguel will be doing a couple of talks at the O'Reilly
311         conference about Mono: status update, progress and developing
312         applications with it.  Details are <a
313         href="http://conferences.oreillynet.com/cs/os2002/view/e_sess/2994">here</a>
314         and <a
315         href="http://conferences.oreillynet.com/cs/os2002/view/e_sess/2996">here</a>
316
317 @item Jun 30, 2002
318
319         Martin Baulig fixed the remaining bugs that prevented MCS to
320         compile our corlib.  The compilation was tricky because of the way
321         MCS bootstraps the compile (internally mcs uses the types that are
322         being defined at that point to perform compares).
323
324         Martin and Paolo have been working hard on fixing the
325         remaining issues.  Currently 102 test pass and 15 fail with
326         our resulting corlib.
327
328         Jesus' SoapFormatter classes are now in CVS.
329
330         I have been redoing the type lookup system for MCS.  The
331         interesting bit is that I did most of this work on an airplane
332         using MCS itself.  Which is a good test that the compiler is 
333         now a good development tool.
334
335         Duncan, Mike and Rachel have been hard at work with Gtk#, now
336         there are bindings for the GtkHTML widget (the one used by
337         Evolution's composer).  And Rachel also got the beginning of GNOME
338         bindings, that should simplify application development.
339
340         A big thanks goes to Dennis Hayes for getting the
341         Windows.Forms work together, and commiting so many stubs for Windows.Forms. 
342
343 @item Jun 24, 2002
344
345         Duncan has written a few sample <a
346         href="http://primates.ximian.com/~duncan/Mono">gtk# demo apps</a>..
347
348 @item Jun 20, 2002
349
350         Gonzalo has got the Mono ASP.NET implementation can now render all Html
351         Controls, and 21 out of the 26 Web Controls.  Session tracking is
352         next.  Look in xsp/test for a collection of tests that render with Mono.
353
354         Ajay has been very busy improving and extending the
355         XmlSerialization code.  All fields had to be re-ordered to
356         match the Microsoft implementation.
357
358 @item Jun 19, 2002
359
360         You can now download a fresh tarball of the libraries and the MCS 
361         compiler daily from <a href="http://www.atoker.com/mono/">Alp Toker's
362         website</a>.
363       
364         New libgc RPMS for Redhat 7.3 are available on <a href="
365         http://java.thn.htu.se/~toor/">Richard Torkar's site</a>.
366
367 @item Jun 10, 2002
368
369         Ajay <a
370         href="http://lists.ximian.com/archives/public/mono-list/2002-June/000128.html">announced</a>
371         today that the reading code for XmlSchemas is almost complete.
372
373 @item Jun 7, 2002
374
375         <b>Mono 0.12 is out!</b> More classes!  More working code!
376         Better compiler!  Faster runtime!  Less bugs! 
377
378         You can get it <a
379         href="download.html#jun-7">Here</a> (quick links: <a
380         href="archive/mono-0.12.tar.gz">runtime</a> and <a
381         href="archive/mcs-0.12.tar.gz">compiler/classes</a>).
382
383 @item Jun 3rd, 2002
384
385         CodeDOM implementation from Daniel Stodden has got C# output support.
386
387 @item May 31, 2002
388
389         Gonzalo got the Mono XSP page parser to render its first ASP.NET
390         .aspx file today without using MS System.Web.Hosting classes.
391         It is currently on its infancy.  But very good news, now we need to 
392         upgrade our System.Web runtime to run natively on Linux.
393
394         Sergey's code for architecture and size-specific CPBLK has
395         been checked into CVS.
396
397         Paolo has checked the configuration code for Mono (to map
398         PInvoke dlls to other libraries).
399
400         <a href="ado-net.html">ADO support</a>: Daniel has checked in
401         a modified version of the MySQL data provider from Brad.  And Rodrigo
402         started the OleDB using LibGDA.
403
404 @item May 27, 2002
405
406         An <a href="index.rss">RSS feed</a> is now available for the
407         Mono news.  I find it surprising that there are so many tools
408         that process this data.  
409
410         Binaries for <a href="http://www.superin.formativ.net/mono/mono.htm">Windows</a> are
411         now location independent, do not require Cygwin and come with a Wizard.
412
413 @item May 26, 2002
414
415         Daniel Morgan checked in his Sql# Cli tool into the
416         System.Data class library.
417
418 @item May 24, 2002
419
420         Ajay <a
421         href="http://lists.ximian.com/archives/public/mono-patches/2002-May/003953.html">has
422         checked in</a> a major update to the System.Xml.Schema namespace.
423
424         Gonzalo moved XSP along this week: Added support for
425         templates, columns inside DataGrid, HTML comments, code render
426         and data binding tags, style properties in style tags,
427         ListItem inside list controls, float and double properties.
428
429 @item May 22, 2002
430
431         <a href="http://monologo.sourceforge.net/">MonoLogo</a> runs
432         on the Mono runtime.  This <a
433         href="http://monologo.sourceforge.net/gtk.png">screenshot</a> shows
434         MonoLogo running Gtk#.
435
436 @item May 21, 2002
437
438         Martin has improved the debugging infrastructure in Mono, now
439         it is possible to get <a
440         href="http://lists.ximian.com/archives/public/mono-list/2002-May/005717.html">line
441         number</a> information on stack traces.
442
443 @item May 20, 2002
444
445         XSP <a href="asp-net">our ASP.NET</a> .aspx page parser is now
446         available on the AnonCVS servers.  This is part of the ASP.NET
447         support in Mono.  Gonzalo is the developer on charge of it.
448
449         Many updates to the <a href="ado-net.html">ADO.NET
450         implementation</a> from Dan, Tim and Rodrigo.  
451
452         Radek got the Mono C# compiler running on Linux/PPC and
453         compiling most of our regression test suite.
454
455         Lawrence has been working really hard in fixing, improving and
456         polishing the underlying network infrastructure.
457
458         The Rafael and Chris have commited the beginning of the
459         VisualBasic.NET runtime support to CVS.
460
461         Jesus has contributed the beginning of the SoapFormatter
462
463 @item May 9, 2002
464
465         Linear register allocator has been deployed in the Mono JIT
466         engine.  Read <a
467         href="http://lists.ximian.com/archives/public/mono-list/2002-May/005489.html">about
468         it</a>
469
470 @item May 5, 2002
471
472         We are able to retrieve simple data from the database 
473         using our ADO.NET like functionality.  Only string and integer data
474         types are supported right now but more are in the works.
475         
476         You can find more information 
477         at <a href="http://www.go-mono.com/ado-net.html">The Mono ADO-NET Page</a>
478         
479         Thanks goes to Chris, Daniel, Duncan, Gonzalo, Miguel, Rodrigo, Tim, 
480         and others for these bits.
481
482 @item May 4th, 2002
483
484         Rodrigo Moya announced <a
485         href="http://lists.ximian.com/archives/public/mono-list/2002-May/005366.html">new
486         LibGDA</a>: LibGDA is an ADO-like library for Unix systems.
487         This one removes all the CORBA and GConf dependencies, which
488         should make it easier to use and compile. 
489
490         This is another milestone for our <a
491         href="ado-net.html">ADO.NET implementation plans</a>
492
493         We have a little surprise for everyone tracking the news on tuesday ;-)
494
495 @item May 2nd, 2002
496
497         Mark Crichton csvorbis port (C# port of Vorbis player) and
498         Richard Hestilow's <a href="http://monologo.sf.net">MonoLogo compiler</a> are now
499         on the CVS, and you can get them from AnonCVS.
500
501         Dick implemented inter-process sharing of handles as well as
502         simplifying the implementation of WaitForMultipleObjects, now
503         we have a `handles' subsystem in Mono.  This is needed to fully
504         emulate the handle behavior that Win32 exposes, and that the .NET API
505         expose to applications.
506
507         News from the <a
508         href="http://gtk-sharp.sourceforge.net">Gtk#</a> front: <a
509         href="http://gtk-sharp.sourceforge.net/menu.png">Menu
510         support</a>, Mike <a
511         href="http://lists.ximian.com/archives/public/gtk-sharp-list/2002-May/000064.html">tells
512         the story</a>   
513
514 @item May 1st, 2002
515
516         Daily packages for <a href="http://www.debian.org">Debian</a> are available
517         <a href="http://www.atoker.com/mono/">here</a>
518
519 @item Apr 26, 2002
520
521         Binary packages of Mono 0.11 are available for <a
522         href="http://www.superin.formativ.net/mono/mono.htm">Windows</a>
523         (Thanks to Johannes Roith) and for
524         <a
525         href="http://mono.baselabs.org/index.php/software/">Linux</a> (thanks
526         to BaseLabs).
527
528 @item Apr 24, 2002
529
530         <b>Mono 0.11 is out!</b> Mostly performance improvements, bug
531         fixes and more classes are included.
532
533         A new version of the runtime, compiler and class libraries has
534         been packaged for your download pleasure.  Binaries are
535         included.  The <a href="archive/mono-0.11">Release Notes</a>
536         are available.
537
538         You can get it <a
539         href="download.html#apr-24">Here</a> (quick links: <a
540         href="archive/mono-0.11.tar.gz">runtime</a> and <a
541         href="archive/mcs-0.11.tar.gz">compiler/classes</a>).
542
543 @item Apr 23, 2002
544
545         SharpDevelop 0.88a <a href="http://www.icsharpcode.net/OpenSource/SD">is out!</a>
546
547         Congratulations to the developers behind SharpDevelop for
548         their new release.
549
550 @item Apr 20, 2002
551
552         Some updates from the hacking lines:
553
554         <b>The web:</b> Patrik Torstensson last week contributed the
555         http runtime support and started work on thread pools.  This
556         is part of the ASP.NET support.
557
558         <b>Docs:</b> John Barnette, John Sohn and Adam Treat have been
559         hacking on MonoDoc.
560
561         <b>ADO.NET:</b> Daniel Morgan and Rodrigo Moya have been
562         working on the <a href="ado-net">ADO.NET</a> support, and got
563         the first signs of life this week (we can connect, insert
564         rows; do transactions: commit/rollback; SQL errors and
565         exceptions work).  Check <a
566         href="mailing-lists.html">mono-patches</a> for all the
567         goodies.
568
569         <b>Optimizations:</b> A number of optimizations in the runtime
570         made the compiler twice as fast this week:
571
572         Early this week Patrik started the string
573         rewrite in the runtime.  Today Dietmar finished the
574         constructors and deployed the new layout. 
575
576         Paolo got the JIT engine to generate profiles, which were in
577         turn used to find hot spots in Reflection, which he improved.
578
579         Daniel Lewis (of Regex fame) noticed the performance issues
580         with our current array layout, and contributed a new array
581         representation.
582
583         At the same time Dietmar started the the JIT inline code and
584         implemented constant propagation.  These two optimizations
585         together are very powerful.
586
587         <b>Bug fixing:</b> And of course everyone has been helping out
588         with the bug fixing (Duncan, Gonzalo, Jonathan, Miguel, Nick,
589         Ravi, Sergey)
590
591
592 @item Apr 18, 2002
593
594         Dietmar's inlining for the JIT engine just landed into
595         CVS. This is only a first cut and more improvements will come later.
596
597         Patrik, Paolo, Dietmar and Gonzalo have been busy optimizing
598         our class libraries and runtime engine to become faster. Many changes
599         on CVS as well.
600
601 @item Apr 11, 2002
602
603         Gtk# 0.1 "ButtonHook" has been <a
604         href="http://lists.ximian.com/archives/public/gtk-sharp-list/2002-April/000048.html">released</a>
605
606         Binaries for the Mono Regression Test Suite are <a
607         href="archive/mono-tests.tar.gz">available</a> for
608         people porting the Mono Runtime to new platforms.
609
610 @item Apr 6, 2002
611
612         <a href="http://www.dotnetremoting.cc/book/AdvancedDotNetRemoting.asp">
613         Advanced .NET Remoting</a> from Ingo Rammer is now available. Ingo
614         helped us to implement the proxy support and the book is a valuable
615         resource for anyone interested in remoting.
616
617 @item Apr 5, 2002
618
619         Transparent proxy support has been finished, congrats to
620         Dietmar.  Our JIT engine on CVS contains the implementation.
621         This should enable people to test the remoting framework on
622         Mono.
623
624 @item Mar 28, 2002
625
626         Debugging information is now generated by the compiler thanks
627         to Martin's work.  The resulting dwarf file can be used to
628         single step C# code in GDB.  A document will be shortly published with
629         the details.
630
631 @item Mar 27, 2002
632
633         <b>Mono 0.10 is out!</b> The self hosting release of Mono has
634         been released.
635
636         A new version of the runtime, compiler and class libraries has
637         been packaged for your download pleasure.  Binaries are
638         included.  The <a href="archive/mono-0.10">Release Notes</a>
639         are available.
640
641         You can get it <a
642         href="download.html#mar-27">Here</a> (quick links: <a
643         href="archive/mono-0.10.tar.gz">runtime</a> and <a
644         href="archive/mcs-0.10.tar.gz">compiler/classes</a>).
645
646 @item Mar 26, 2002
647
648         Paolo finally fixed the last bug in the JITer that stopped
649         us from using it to run the Mono C# compiler.  Goodies are on
650         CVS.
651
652         <a href="http://gtk-sharp.sourceforge.net">Gtk#</a> runs <a
653         href="http://gtk-sharp.sourceforge.net/gtk-hello-world.png">Hello
654         World</a>.  Mike posted some <a
655         href="http://lists.ximian.com/archives/public/gtk-sharp-list/2002-March/000034.html">details.</a>
656
657
658 @item Mar 19, 2002
659
660         Martin has been working on our debugging infrastructure, both
661         on the JIT side of things (adding dward support) as well as on
662         the class libraries (so that MCS can start generating
663         debugging information).
664         
665         Jason and Kral keep working on the System.Xml namespace,
666         allowing Mike to move more to self-hosting his Gtk# code.  
667
668         The System.Web classes are now part of the build (and they are
669         also part of the class status now).  Ajay contributed a large
670         chunk of code to the System.Xml.Schema namespace
671
672         Dan (of regex fame) has been working on internal calls
673         support: moving more code from the old monowrapper to become
674         internal calls.
675
676         Paolo and Dietmar are working steadily on our runtime
677         environment, fixing bugs, adding missing features and allowing
678         us to run the compiler on Linux.
679
680         Remember to post your bug reports.
681
682         The nice class status on the right is brought to you by
683         endless hacking hours from Piers and Nick.  These status
684         report pages have been helping us track down various mistakes
685         in our classes (very useful, check it out for yourself)
686
687 @item Mar 12, 2002
688
689         At midnight, in Italy, Paolo got the Mono C# compiler to self
690         host on Linux, the last bug has been squashed to self
691         hostingness.  We have now a fully self hosting compiler in Linux.
692
693         A release will follow up shortly.
694
695 @item Mar 9, 2002
696
697         Updated the <a href="class-status.html">class status</a>, now
698         it is possible to use the right-side menu to browse a specific
699         assembly.
700
701 @item Mar 7, 2002
702
703         MCS compiles on Linux!   
704
705         Today Paolo got the <a
706         href="http://lists.ximian.com/archives/public/mono-list/2002-March/003726.html">MCS
707         compiler compiling itself on Linux</a>
708         completely for the first time!  The resulting image still contains
709         some errors, but the whole compiler process goes now.  Later in the day
710         and a couple of small optimizations and bug fixes, the compile
711         speed was improved in 400%
712
713         We are very close to have a complete self hosting environment now.
714
715         Mono is temporarly using the Bohem GC garbage collector while
716         we deploy the more advanced ORP one. 
717
718 @item Mar 5, 2002
719
720         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>
721
722         Jason has got an incredible amount of work on the Xml
723         classes during the weekend, and Gaurav is very close to have
724         the complete System.Web.UI.WebControls namespace implemented.   
725
726         Martin and Duco have been killing bugs by using the recently
727         revamped regression test suite.
728
729         Piers has updated our <a href="class-status.html">class
730         status</a> page again, with even more information available.
731
732         The C# compiler has full constant folding implemented now and Ravi
733         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>
734
735 @item Mar 1, 2002
736
737         RPMs of Mono 0.9 are available at <a href="http://mono.baselabs.org/#download">mono.baselabs.com</a>
738
739 @item Feb 28, 2002
740
741         <a
742         href="http://lists.ximian.com/archives/public/mono-list/2002-February/003464.html">Christophe</a>
743         has setup his <a href="http://mono.baselabs.org">First Steps in Mono</a> web site, which 
744         shows you a step-by-step process on getting Mono running on your system.
745
746         RPMs of Mono 0.9 are available at <a href="http://mono.baselabs.org/index.php/software/">mono.baselabs.org</a>
747
748 @item Feb 27, 2002
749
750         New <a href="class-status.html">class status</a> engine that
751         provides detailed information about missing functionality in
752         our class libraries.  Nick built the cormissing tool and Piers
753         did the XSLT and DHTML magic.
754
755         More compiler progress on Linux: our support runtime now
756         enables the compiler to compile `MIS' on Linux (MIS being
757         Dick's Mono sample HTTP server ;-)
758
759 @item Feb 26, 2002
760
761         Paolo posted a list of <a
762         href="http://lists.ximian.com/archives/public/mono-list/2002-February/003266.html">ways
763         you can help</a> if you do not have Windows right now.  Sergey followed up with 
764         <a href="http://lists.ximian.com/archives/public/mono-list/2002-February/003268.html">his</a>
765         suggestions.
766
767 @item Feb 25, 2002
768
769         StrongARM port from Sergey Chaban has been checked into CVS.  
770
771 @item Feb 24, 2002
772
773         SPARC: 44 out of 74 tests pass now (Jeff)
774
775         Power PC: delegates are working now (Radek)
776
777 @item Feb 22, 2002
778
779         <b>Mono 0.9 has been released!</b>
780
781         A new version of the runtime, compiler and class libraries has
782         been packaged for your download pleasure.  The <a
783         href="archive/mono-0.9">Release Notes</a>
784
785         You can get it <a
786         href="download.html#feb-22">Here</a> (quick links: <a
787         href="archive/mono-0.9.tar.gz">runtime</a> and <a
788         href="archive/mcs-0.9.tar.gz">compiler/classes</a>).
789
790 @item Feb 21, 2002
791
792         Paolo got our compiler natively to compile 117 of our tests.
793         Self hosting is closer every day.
794
795         Unsafe support is finished in the C# compiler.
796
797 @item Feb 20, 2002
798
799         Gaurav got DataGrid and DataGridItemCollection done.
800
801         C# compiler: Unsafe support is mostly complete (only stackalloc is missing). 
802
803         New easy to run scripts for compiling Mono on Unix and Windows
804         is <a href="download.html">available</a>.  We can now easily compile
805         Mono on Windows and Linux.  If you had trouble before, use the
806         above scripts which will get the setup right for you.
807
808         There are now three machines that can provide AnonCVS, just
809         use anoncvs.go-mono.com as the hostname for your CVSROOT and
810         you will get one of the machines.
811
812 @item Feb 19, 2002
813
814         Do you want to see what <a href="http://people.debian.org/~lupus/mono/">Mono Looks Like?</a>
815
816 @item Feb 18, 2002
817
818         Application Domains now support the two LoaderOptimization
819         modes: share code or do not share code, and you can control
820         this with the --share-code command line option.
821
822         Paolo has now 100+ test cases run on Linux now with our class
823         libraries.
824
825         PowerPC and SPARC ports are moving along (Radek and Jeff)
826
827 @item Feb 13, 2002
828
829         Excellent news since the 11th, here is a quick rundown:
830
831         AppDomains have been deployed (Dietmar).  Socket work is done
832         (Dick).  Corlib compiled with no refs to mscorlib (Dan).  New
833         comprehensive tests for colib bits (David).  Nick is driving the
834         regression test suite efforts and class library completeness.
835         New System.Data work (Chris). Bug fixes (Paolo, Duncan, Ravi, Miguel)
836
837         Miguel is off to the <a
838         href="http://www.fosdem.org">FOSDEM</a> conference in Brussels.
839
840 @item Feb 11, 2002
841
842         <b>Mono 0.8 has been released!</b>
843
844         A new version of the runtime, compiler and class libraries has
845         been packaged for your download pleasure.  
846
847         You can get it <a
848         href="download.html#feb-11">Here</a> (quick links: <a
849         href="archive/mono-0.8.tar.gz">runtime</a> and <a
850         href="archive/mcs-0.8.tar.gz">compiler/classes</a>)
851
852 @item Feb 11, 2002
853
854         We would like to welcome all the new developers that have
855         joined the project in the last couple of days.  The classes
856         are rapidly moving.
857
858         An explanation of the relationship between <a
859         href="http://mail.gnome.org/archives/gnome-hackers/2002-February/msg00031.html">GNOME
860         and Mono</a>.  
861
862         Nick is still leading our test suite platform.  I can not
863         stress how important it is to have a good regression test suite
864         for our platform, as buggy class libraries are what are
865         stopping the compiler from running completely on Linux.
866
867         We are of course psyched to see Mono run on
868         non-Linux systems.  Work is moving on native code generation
869         for StrongARM, PowerPC, and SPARC as well as porting Mono to
870         other systems.
871
872         There are a couple of debates on the Mono list on implementing
873         a set of web server classes for <a
874         href="http://lists.ximian.com/archives/public/mono-list/2002-February/002911.html">enabling
875         ASP.NET</a> on Mono.
876
877         Paolo also <a
878         href="http://lists.ximian.com/archives/public/mono-list/2002-February/002944.html">
879         posted a list of pending tasks</a> to enable the compiler to run on Linux
880
881 @item Feb 10, 2002
882
883         Mike Kestner has posted an <a
884         href="http://lists.ximian.com/archives/public/gtk-sharp-list/2002-February/000024.html">Update
885         on his Gtk#</a> activities.
886
887 @item Feb 4, 2002
888
889         Adam has done <a
890         href="http://lists.ximian.com/archives/public/mono-list/2002-February/002808.html">Qt
891         bindings</a> for .NET.  Adam is cool.
892
893 @item Jan 29, 2002
894
895         Dan Lewis has contributed a major missing set of classes to
896         Mono: <a
897         href="http://lists.ximian.com/archives/public/mono-list/2002-January/002745.html">
898         System.Text.RegularExpressions</a>.
899
900         This is a fully .NET compatible implementation of the .NET regular expressions,
901         fully Unicode aware.  This contribution is very appreciated, as implementing this
902         was not entirely trivial (supporting Unicode, plus a regex engine which is a super
903         set of the Perl regex engine). 
904
905 @item Jan 28, 2002
906
907         The Mono contributors have relicensed the Class Libraries under
908         the terms of the
909         <a href="http://www.opensource.org/licenses/mit-license.html">MIT X11</a> license.
910
911         This license is an Open Source license, and is used by other projects
912         (most notably, the XFree86 project).   
913
914         The runtime (JIT, metadata library, interpreter) remains under
915         the LGPL and the C# compiler remains under the GPL.
916
917         Our <a
918         href="http://www.ximian.com/about_us/press_center/press_releases/mono_partners.html">Press
919         Release</a>
920
921         Press coverage: <a
922         href="http://news.com.com/2100-1001-823734.html">CNet</a>, <a
923         href="http://www.wired.com/news/technology/0,1282,50037-2,00.html">Wired</a>, 
924         <a href="http://www.infoworld.com/articles/hn/xml/02/01/28/020128hnopennet.xml">InfoWorld</a>, 
925         <a href="http://www.newsforge.com/article.pl?sid=02/01/27/2232231">NewsForge</a>.
926
927 @item Jan 23, 2002
928
929         New mailing list: <a href="mailto:mono-patches-request@ximian.com">mono-patches@ximian.com</a>.
930         This mailing list will receive automatically the patches that are submitted
931         to the Mono CVS to any of its modules.
932
933         This allows anyone who wants to participate in the peer-review of the
934         code submitted to CVS to receive patches on e-mail.  It should also
935         expose to everyone the changes that are being done by the team every day.
936
937 @item Jan 21, 2002
938
939         Dick has got a simple web server running with Mono (`MIS: Mono
940         Internet Server') that is mostly used to test our IO layer, a
941         <a href="http://primates.ximian.com/~miguel/dick-mis-server.png">screenshot</a>
942
943         Paolo and Dietmar are busy making our runtime self sufficient on 
944         non-Windows platforms.  
945
946         C# compiler front:  A lot of focus in the past weeks after
947         the C# became self hosting has been in making the compiler a useful
948         tool for development: improve error handling, provide better error
949         reports, fixing all known bugs, and finally profiling of the compiler
950         has begun.
951
952 @item Jan 8, 2002
953
954         Our compiler has been self-supporting since January 3rd.  In
955         the meantime, we have been busy working on making it run on
956         Linux.  Today Paolo got more work done on Reflection.Emit and
957         the compiler compiled `console.cs' (a sample Mono program) on
958         Linux.
959
960 @item Jan 4, 2002
961
962         Dietmar landed the Unicode support patch.  Class libraries and
963         runtimes are now fully Unicode aware.  The details are <a href=
964         "http://lists.ximian.com/archives/public/mono-list/2002-January/002409.html">
965         here</a>
966
967         Last minute breaking news: Paolo got our compiler in Linux to
968         compile fib.cs, patches are comming tomorrow once we have
969         ChangeLog entries.   
970
971 @item Jan 4, 2002
972
973         Mike Kestner posted an update on Gtk# <a
974         href="http://lists.ximian.com/archives/public/gtk-sharp-list/2002-January/000021.html"><i>New
975         year, new direction</i></a>.
976
977         Gtk# will be our foundation on which we will be implementing
978         System.Windows.Forms.  
979
980 @item Jan 3, 2002
981
982         Mono C# compiler becomes self-sufficient.  We can now continue
983         development of the compiler with itself.  
984
985         Work on the class libraries is still underway for having a full
986         self hosting system.  We hope to achieve our goal of self-hosting
987         on Linux before the end of the month.
988
989         Join the fun by downloading either tonight's <a
990         href="snapshots">snapshot</a> or getting your sources from our
991         <a href="anoncvs.html">Anonymous CVS server</a>.
992
993 @item Dec 28, 2001
994
995         After a lot of work, the C# compiler can compile itself.
996         There are still errors in the generated image, but they are
997         being fixed quickly.
998
999         We will soon have the first non-Microsoft C# implementation!
1000
1001 @item Dec 18, 2001
1002
1003         JIT: More work on our IO abstraction layer (Dick). 
1004
1005         JIT: exception handling for unmanaged code (Dietmar)
1006
1007         System.Reflection: Support for PropertyInfo and
1008         PropertyBuilder as well as the various queries for MethodBase.
1009
1010         C#: Pre-processor; Rewrite of MemberLookup which fixed many of
1011         the outstanding issues.  More bug fixing allows it to compile
1012         more programs.
1013
1014 @item Dec 14, 2001
1015
1016         Dietmar has improved the register allocation and now Mono performs
1017         two to three times as fast as it did yesterday.  Amazing.
1018
1019         The compiler keeps moving along, explicit interface
1020         implementation is there.
1021
1022 @item Dec 11, 2001
1023
1024         The JIT engine can now run all the compiler regression tests as 
1025         well as assorted other programs, many more opcodes added
1026         recently.  Currently the JIT engine uses a very simplistic register
1027         allocator (just enough to allow us to focus on feature completeness)
1028         and that will be the next major task to improve performance and
1029         reduce spills and reloads. 
1030
1031         On the C# compiler front: language features are now pretty
1032         much complete.  The big missing tasks are unsafe code support,
1033         visibility, explicit interface implementation plus static flow
1034         analysis.  There are many small bugs that need to be addressed.
1035
1036         You can get your copy of the <a href="snapshots">latest Mono</a>
1037
1038         More work is also required on fixing the foundation class
1039         libraries, it is easy to find spots now since Nick got the
1040         `make test' going.
1041
1042 @item Dec 1, 2001
1043
1044         AnonCVS access to Mono is here (updated every hour).  Thanks
1045         to <a href="http://www.hispalinux.es">HispaLinux</a> and Jesus
1046         Climent for helping to set this up.
1047
1048 @item Nov 30, 2001
1049
1050         All tests from the mono runtime work with the JIT engine now
1051         (Dietmar).
1052
1053         Recursive enumeration definition in the C# compiler are
1054         working now (Ravi).
1055
1056         More work on the Web classes (Gaurav).
1057
1058 @item Nov 28, 2001
1059
1060         JIT land: Paolo got GDB support into the JIT engine while
1061         Dietmar added exceptions support to it.
1062
1063         The C# compiler supports all array initializations now, and the
1064         switch statement as well as fixing many existing bugs.  Many
1065         new more tests.
1066         
1067         Nick keeps working on improving our class library test suite.
1068
1069         Dick has almost completed the Mono IO layer.
1070
1071 @item Nov 16, 2001
1072
1073 <blockquote>
1074         Mike Kestner has posted an <a
1075         href="http://lists.ximian.com/archives/public/gtk-sharp-list/2001-November/000015.html">update</a>
1076         on Gtk# development.
1077 </blockquote>
1078
1079 @item Nov 14, 2001
1080
1081 <blockquote>
1082         Paolo today got the Mono C# compiler running <a
1083         href="http://lists.ximian.com/archives/public/mono-list/2001-November/001941.html">on
1084         Linux</a>.  It compiles a sample program and then the sample
1085         program is executed.
1086
1087         Mutator unary operators (++ and --) in the compiler are fully
1088         functional, they used to only work on variables, and now they
1089         are complete.
1090
1091         To sum things up: The Mono C# compiler is written in C# and
1092         uses the .NET classes to get its work done.  To make this work
1093         on Linux work has to happen in various fronts:
1094 <ul>
1095                 * The C# compiler is being worked on and can compile
1096                   many programs now (our test suite at this point is 
1097                   made up of 40 tests).
1098
1099                 * The class libraries need to be mature enough to support
1100                   the compiler, particularly System.Reflection.Emit (which is 
1101                   what Paolo has been working on lately). 
1102
1103                   The compiler currently requires 103 classes from the
1104                   .NET runtime (you can get the list by running: <b>monodis --typeref mcs.exe</b>
1105
1106                 * The interpreter should be mature enough to run the actual
1107                   compiler byte codes and the corlib bytecodes.
1108 </ul>
1109
1110         At the same time, Dietmar is working on the JIT engine which will
1111         replace our interpreter in production.
1112 </blockquote>
1113
1114 @item Nov 12, 2001
1115
1116 <blockquote>
1117         Dietmar got value types working on the JIT engine.  Sean has
1118         got assembly loading in the runtime (required for NUnit).
1119
1120         More progress on enumerations and attributes from Ravi.
1121
1122         Nick keeps working on improving our class libraries. 
1123 </blockquote>
1124
1125 @item Nov 8, 2001
1126
1127 <blockquote>
1128         Enumerations, array access and attributes for the C# compiler are into the CVS now.
1129
1130         Full array support is not complete, but moving along.
1131 </blockquote>
1132
1133 @item Nov 5, 2001
1134
1135 <blockquote>
1136         Dietmar's new set of patches to the JIT have 20 out of 33
1137         tests running now.
1138 </blockquote>
1139
1140 @item Nov 4, 2001
1141
1142 <blockquote>
1143         Mike Kestner, main Gtk# contributor has posted a very interesting <a
1144         href="http://lists.ximian.com/archives/public/gtk-sharp-list/2001-November/000013.html">
1145         update</a> on his work on Gtk#.  
1146
1147         Ravi commited the initial support for Attributes in the
1148         compiler. 
1149
1150         Many HTML Controls from Leen checked into CVS.
1151
1152         Paolo checked in his new System.Reflection and
1153         System.Reflection.Emit implementations.  He has been working
1154         steadily on this huge task for a few weeks now.  This is the
1155         foundation for the Mono C# compiler, and hence a very
1156         important piece of the puzzle.
1157 </blockquote>
1158
1159 @item Nov 3, 2001
1160
1161 <blockquote>
1162         Many clean ups have been going into the class library by Nick Drochak. 
1163
1164         Mega patch from Dietmar: he commited the flow analysis code
1165         for the JITer. 
1166
1167         A lot of work has been going into the WebControls by Gaurav (4
1168         new controls plus improved and bug fixed base classes).
1169 </blockquote>
1170
1171 @item Nov 1, 2001
1172
1173 <blockquote>
1174         Ravi commited the caller-side method selection of methods with
1175         variable length arguments.  Now he depends on Miguel finishing
1176         the array handling support. 
1177 </blockquote>
1178
1179 @item Oct 27, 2001
1180
1181 <blockquote>
1182         Lots of classes for System.Web from Gaurav were commited this
1183         morning.
1184
1185         Some large recent developments:
1186
1187         The Decimal implementation from Martin Weindel has been
1188         partially integrated (we need to put the internalcalls in
1189         place now and compile and link the decimal code).
1190
1191         Derek Holden commited recently the IntegerFormatter code into
1192         the CVS, so we got a pretty comprehensive integer formatting
1193         engine that we can finally use all over the place. 
1194
1195         Compiler got support for lock as well as assorted bug fixes.
1196         Ravi is still working on array support (and then we can
1197         optimize foreach for the array case).   
1198
1199         Dietmar is busy working on flow analysis on the JITer, the
1200         previous mechanism of generating the forest was wrong.  Paolo
1201         has been a busy bee reworking the System.Reflection.Emit
1202         support code, and we should have some pretty nice stuff next
1203         week.  Dick on the other hand is still working on the
1204         WaitOne/WaitAll emulation code.  WaitAll is like select on
1205         steroids: it can wait for different kinds of objects: files,
1206         mutexes, events and a couple of others.
1207
1208         Mike Kestner is busy working on Gtk# which is now using the
1209         .defs files to quickly wrap the API.
1210 </blockquote>
1211
1212 @item Oct 18, 2001
1213
1214 <blockquote>
1215         Reworking expressions to support cleanly indexers and
1216         properties.  <a href="http://www.nat.org/evolution.php3">11
1217         days</a> until Evolution 1.0 ships.  
1218
1219         Ximian users around the world <!--a
1220         href="http://www.bez.it/IMAGES/nora.jpg"-->rejoice<!--/a--> with
1221         recent C# compiler progress.
1222 </blockquote>
1223
1224 @item Oct 17, 2001
1225
1226 <blockquote>
1227         Delegate support has been checked into the compiler
1228         (definition and invocation); break/continue implemented.
1229 </blockquote>
1230
1231 @item Oct 15, 2001
1232
1233 <blockquote>
1234         JIT engine supports many of the object constructs now (object
1235         creation, vtable setup, interface table setup).  
1236
1237         The C# compiler now has almost full property support (only
1238         missing bit are pre-post increment/decrement operations),
1239         delegates are now created (still missing delegate invocation).
1240         try/catch/finally is also supported in the compiler now.
1241
1242         System.Decimal implementation is in, as well as many crypto
1243         classes.
1244 </blockquote>
1245
1246 @item Oct 5, 2001
1247
1248 <blockquote>
1249         Sergey has released his first version of the <b>ilasm</b>
1250         assembler written in C#.  You can get it from his web page:
1251         <a
1252         href="http://mono.eurosoft.od.ua">http://mono.eurosoft.od.ua</a>.
1253
1254         The plan is to integrate ildasm into the Mono CVS soon.  This
1255         component should in theory also be reusable for SharpDevelop
1256         eventually.
1257 </blockquote>
1258
1259 @item Oct 4, 2001
1260
1261 <blockquote>
1262         Our System.Reflection.Emit implementation created its first
1263         executable today.  This means that a very simple .NET program
1264         that was compiled on Windows was able to generate a .NET program
1265         while running on Linux using the Mono runtime.
1266
1267         The various piece of the puzzle are starting to get together:
1268         the compiler can compile simple programs now and we are
1269         basically focusing on completeness now.  
1270 </blockquote>
1271
1272 @item Sep 28, 2001
1273
1274 <blockquote>
1275         <a
1276         href="http://www.icsharpcode.net/OpenSource/SD/default.asp">Sharp
1277         Develop 0.80</a> was released today.
1278 </blockquote>
1279
1280 @item Sep 26, 2001
1281
1282 <blockquote>
1283         More progress: more opcodes are working (Paolo); The compiler
1284         runs up to a point in Mint (Paolo); operator overloading works
1285         (both unary and binary) all over the place (Miguel); Completed decimal
1286         type conversions (Miguel); New build system in place based on
1287         Ant (Sean and Sergey);  Refactored and documented the
1288         internals of the JIT engine (Dietmar);  StatementExpressions
1289         handled correctly (Miguel).
1290 </blockquote>
1291
1292 @item Sep 21, 2001
1293
1294 <blockquote>
1295         A couple of news-worthy items: Dick got the initial thread
1296         support into mint; Paolo implemented many new opcodes; Dietmar
1297         got long operations and mul/div working on the JITer; Ravi rewrote
1298         the Method selector for expressions to be conformant; Miguel
1299         got i++ working.   All in tonight's snapshot
1300 </blockquote>
1301
1302 @item Sep 19, 2001
1303
1304 <blockquote>
1305         Paolo has written a section on <a href="porting.html">Porting
1306         Mono</a> to othre architectures.
1307 </blockquote>
1308
1309 @item Sep 18, 2001
1310
1311 <blockquote>
1312         <A a href="download.html#sep-18">Mono 0.7</a> has been
1313         released (runtime engine, class libraries
1314         and C# compiler).  Check the <a href="archive/mono-0.7">Mono
1315         0.7 announcement</a> for details
1316 </blockquote>
1317
1318 @item Sep 17, 2001
1319
1320 <blockquote>
1321         Mike Kestner's Gtk# (Gtk-sharp) was checked into the CVS
1322         repository.  Gtk# can run a simple hello world application.
1323         The binding is nice, as it maps Gtk+ signals to delegates in
1324         C#.  You can see the Gtk# Hello World program <a href="src/HelloWorld.cs">here</a>
1325
1326         Gtk-sharp should be available on the next snapshot set.
1327 </blockquote>
1328
1329 @item Sep 10, 2001
1330
1331 <blockquote>
1332         Dietmar checked in his CIL tree/forest regeneration and most
1333         importantly, the x86 instruction selector burg grammar.
1334 </blockquote>
1335
1336
1337 @item Sep 5, 2001
1338
1339 <blockquote>
1340         The MCS compiler <b>can compile the sample Hello World</b>
1341         application and generate a Windows/CIL executable that runs!
1342
1343         This executable runs with the Mono Interpreter of course (see
1344         August 28)
1345 </blockquote>
1346
1347 @item Sep 4, 2001
1348
1349 <blockquote>
1350         Dietmar checked into CVS the `monoburg' architecture
1351         independent instruction selector for the JIT engine.
1352 </blockquote>
1353
1354 @item Aug 28, 2001
1355
1356 <blockquote>
1357         <b>.NET Hello World is working under Mono!</b>  The latest snapshots
1358         will let you run it.   
1359
1360         Hello World consits of 1821 CIL instructions, 
1361         performs 66 subroutine calls and loads 12 classes from the corlib.dll
1362
1363         Good work Mono team!
1364 </blockquote>
1365
1366 @item Aug 23, 2001
1367
1368 <blockquote>
1369         Lloyd Dupont has announced his OpenGL bindings for C#, they
1370         are available here: <a
1371         href="http://csgl.sourceforge.net">http://csgl.sourceforge.net</a>
1372 </blockquote>
1373
1374 @item Aug 22, 2001
1375
1376 <blockquote>
1377         New version of the Mono Runtime, Compiler and Classes has been
1378         <a
1379         href="download.html#august-22">released.</a> Check the <a
1380         href="archive/mono-0.6">0.6 announcement</a>.
1381 </blockquote>
1382         
1383 @item Aug 20, 2001
1384
1385 <blockquote>
1386         A new <a href="contributing.html#compile-service">Compilation
1387         service</a> has been made available by Derek to allow people
1388         without access to the <a
1389         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>
1390 </blockquote>
1391
1392 @item Aug 3, 2001
1393
1394 <blockquote>
1395         Daily snapshots of mcs and mono are now available, they will
1396         run every night at 10pm Boston time.  
1397 </blockquote>
1398
1399 @item Jul 29, 2001
1400
1401 <blockquote>
1402         Mono Runtime 0.5 has been <a
1403         href="download.html#july-29">released.</a> Check the <a
1404         href="archive/mono-0.5">release notes</a>
1405 </blockquote>
1406
1407 @item Jul 25, 2001
1408
1409 <blockquote>
1410         The slides for <A href="Presentations/O-Reilly">my
1411         presentation</a> at <a href="http://www.oreilly.com">O'Reilly
1412         Open Source Software Convention</a>
1413 </blockquote>
1414
1415 @item Jul 22, 2001
1416
1417 <blockquote>
1418         Another release of the class libraries is out, check the <a
1419         href="archive/mcs-22">MCS 22-July Release Notes</a>.  You can
1420         get the new class libraries from <a
1421         href="download.html#july-22">here</a>
1422 </blockquote>
1423
1424 @item Jul 19, 2001
1425
1426 <blockquote>
1427         Another release of the class libraries is out, check the <a
1428         href="archive/mcs-19">MCS 19-July Release Notes</a>.  You can
1429         get the new class libraries from <a
1430         href="download.html#july-19">here</a>
1431 </blockquote>
1432         
1433 @item Jul 17, 2001
1434
1435 <blockquote>
1436         Another release of the class libraries is out, check the <a
1437         href="archive/mcs-17">MCS 17-July Release Notes</a>.  You can
1438         get the new class libraries from <a
1439         href="download.html#july-17">here</a>
1440
1441         Do not forget to check out the updated <a href="faq.html">FAQ</a>.
1442
1443         Got Sean's new Class
1444         Status web pages up.  These are a lot better than mine, and
1445         we are now keeping better track of contributors.
1446 </blockquote>
1447
1448 @item Jul 15, 2001
1449
1450 <blockquote>
1451         Another release of Mono is out, check the <a
1452         href="archive/mono-0.4">Mono 0.4 Release Notes</a>.  Get it <a
1453         href="download.html#july-15">here</a>.
1454 </blockquote>
1455
1456 @item Jul 14, 2001
1457
1458 <blockquote>
1459         A <a
1460         href="http://lists.ximian.com/archives/public/mono-list/2001-July/000399.html">new
1461         release</a> of the
1462         runtime, compiler and classes has been made.  Get it <a href="download.html#july-14">here</a>
1463 </blockquote>
1464
1465 @item Jul 12, 2001
1466
1467 <blockquote>
1468         I keep getting questions about my opinion on Passport, even when
1469         Mono has <b>nothing</b> to do with it.  I finally <a
1470         href="passport.html">wrote something.</a>
1471 </blockquote>
1472
1473 @item Jul 9, 2001
1474
1475 <blockquote>
1476         Project launched.
1477 </blockquote>
1478
1479 @item O'Reilly
1480
1481 <blockquote>
1482         Brian posted a story on <a
1483         href="http://www.oreillynet.com/dotnet">O'Reilly Network .NET</a>
1484 </blockquote>