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