More updates
[mono.git] / web / index
1 <table>
2   <tr>
3     <td>
4         <a href="http://www.ximian.com">Ximian</a> announced the
5         launch of the Mono project, an effort to create an Open Source
6         implementation of the .NET Development Framework.  
7
8         Mono includes: <a href="c-sharp.html">a compiler</a> for the
9         C# language, a <a href="runtime.html">runtime</a> for the
10         Common Language Infrastructure and a set of <a
11         href="class-library.html">class libraries</a>.  
12
13         You can read our <a href="rationale.html">rationale</a> for
14         this project.  If you have questions about the project, please
15         read our list of <a href="faq.html">Frequently Asked
16         Questions</a> or <a href="mailto:mono-list@ximian.com">contact us.</a>
17
18         You might also want to <a href="download.html">Download the
19         source</a> for our work so far.  Grab a <a
20         href="snapshots">snapshot</a> of our current work, or <a
21         href="http://cvs.hispalinux.es/cgi-bin/cvsweb/?hidenonreadable=1&f=u&logsort=date&sortby=file&hideattic=1&cvsroot=Mono">browse
22         the sources</a>
23
24         You might want to <a
25         href="mailing-lists.html">subscribe</a> to our mono-list
26         and mono-announce-list
27
28         You can contact the team at: <a
29         href="mailto:mono-list@ximian.com">mono-list@ximian.com</a>
30     </td>
31     <td>
32         <table border=1 bgcolor>
33           <tr>
34           </tr>
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         </table>
71     </td>
72   </tr>
73 </table>
74
75 ** Apr 20, 2002
76
77         Some updates from the hacking lines:
78
79         <b>The web:</b> Patrik Torstensson last week contributed the
80         http runtime support and started work on thread pools.  This
81         is part of the ASP.NET support.
82
83         <b>Docs:</b> John Barnette, John Sohn and Adam Treat have been
84         hacking on MonoDoc.
85
86         <b>ADO.NET:</b> Daniel Morgan and Rodrigo Moya have been
87         working on the <a href="ado-net">ADO.NET</a> support, and got
88         the first signs of life this week (we can connect, insert
89         rows; do transactions: commit/rollback; SQL errors and
90         exceptions work).  Check <a
91         href="mailing-lists.html">mono-patches</a> for all the
92         goodies.
93
94         <b>Optimizations:</b> A number of optimizations in the runtime
95         made the compiler twice as fast this week:
96
97         Early this week Patrik started the string
98         rewrite in the runtime.  Today Dietmar finished the
99         constructors and deployed the new layout. 
100
101         Paolo got the JIT engine to generate profiles, which were in
102         turn used to find hot spots in Reflection, which he improved.
103
104         Daniel Lewis (of Regex fame) noticed the performance issues
105         with our current array layout, and contributed a new array
106         representation.
107
108         At the same time Dietmar started the the JIT inline code and
109         implemented constant propagation.  These two optimizations
110         together are very powerful.
111
112         <b>Bug fixing:</b> And of course everyone has been helping out
113         with the bug fixing (Duncan, Gonzalo, Jonathan, Miguel, Nick,
114         Ravi, Sergey)
115
116
117 ** Apr 18, 2002
118
119         Dietmar's inlining for the JIT engine just landed into
120         CVS. This is only a first cut and more improvements will come later.
121
122         Patrik, Paolo, Dietmar and Gonzalo have been busy optimizing
123         our class libraries and runtime engine to become faster. Many changes
124         on CVS as well.
125
126 ** Apr 11, 2002
127
128         Gtk# 0.1 "ButtonHook" has been <a
129         href="http://lists.ximian.com/archives/public/gtk-sharp-list/2002-April/000048.html">released</a>
130
131         Binaries for the Mono Regression Test Suite are <a
132         href="archive/mono-tests.tar.gz">available</a> for
133         people porting the Mono Runtime to new platforms.
134
135 ** Apr 6, 2002
136
137         <a href="http://www.dotnetremoting.cc/book/AdvancedDotNetRemoting.asp">
138         Advanced .NET Remoting</a> from Ingo Rammer is now available. Ingo
139         helped us to implement the proxy support and the book is a valuable
140         resource for anyone interested in remoting.
141
142 ** Apr 5, 2002
143
144         Transparent proxy support has been finished, congrats to
145         Dietmar.  Our JIT engine on CVS contains the implementation.
146         This should enable people to test the remoting framework on
147         Mono.
148
149 ** Mar 28, 2002
150
151         Debugging information is now generated by the compiler thanks
152         to Martin's work.  The resulting dwarf file can be used to
153         single step C# code in GDB.  A document will be shortly published with
154         the details.
155
156 ** Mar 27, 2002
157
158         <b>Mono 0.10 is out!</b> The self hosting release of Mono has
159         been released.
160
161         A new version of the runtime, compiler and class libraries has
162         been packaged for your download pleasure.  Binaries are
163         included.  The <a href="archive/mono-0.10">Release Notes</a>
164         are available.
165
166         You can get it <a
167         href="download.html#mar-27">Here</a> (quick links: <a
168         href="archive/mono-0.10.tar.gz">runtime</a> and <a
169         href="archive/mcs-0.10.tar.gz">compiler/classes</a>).
170
171 ** Mar 26, 2002
172
173         Paolo finally fixed the last bug in the JITer that stopped
174         us from using it to run the Mono C# compiler.  Goodies are on
175         CVS.
176
177         <a href="http://gtk-sharp.sourceforge.net">Gtk#</a> runs <a
178         href="http://gtk-sharp.sourceforge.net/gtk-hello-world.png">Hello
179         World</a>.  Mike posted some <a
180         href="http://lists.ximian.com/archives/public/gtk-sharp-list/2002-March/000034.html">details.</a>
181
182
183 ** Mar 19, 2002
184
185         Martin has been working on our debugging infrastructure, both
186         on the JIT side of things (adding dward support) as well as on
187         the class libraries (so that MCS can start generating
188         debugging information).
189         
190         Jason and Kral keep working on the System.Xml namespace,
191         allowing Mike to move more to self-hosting his Gtk# code.  
192
193         The System.Web classes are now part of the build (and they are
194         also part of the class status now).  Ajay contributed a large
195         chunk of code to the System.Xml.Schema namespace
196
197         Dan (of regex fame) has been working on internal calls
198         support: moving more code from the old monowrapper to become
199         internal calls.
200
201         Paolo and Dietmar are working steadily on our runtime
202         environment, fixing bugs, adding missing features and allowing
203         us to run the compiler on Linux.
204
205         Remember to post your bug reports.
206
207         The nice class status on the right is brought to you by
208         endless hacking hours from Piers and Nick.  These status
209         report pages have been helping us track down various mistakes
210         in our classes (very useful, check it out for yourself)
211
212 ** Mar 12, 2002
213
214         At midnight, in Italy, Paolo got the Mono C# compiler to self
215         host on Linux, the last bug has been squashed to self
216         hostingness.  We have now a fully self hosting compiler in Linux.
217
218         A release will follow up shortly.
219
220 ** Mar 9, 2002
221
222         Updated the <a href="class-status.html">class status</a>, now
223         it is possible to use the right-side menu to browse a specific
224         assembly.
225
226 ** Mar 7, 2002
227
228         MCS compiles on Linux!   
229
230         Today Paolo got the <a
231         href="http://lists.ximian.com/archives/public/mono-list/2002-March/003726.html">MCS
232         compiler compiling itself on Linux</a>
233         completely for the first time!  The resulting image still contains
234         some errors, but the whole compiler process goes now.  Later in the day
235         and a couple of small optimizations and bug fixes, the compile
236         speed was improved in 400%
237
238         We are very close to have a complete self hosting environment now.
239
240         Mono is temporarly using the Bohem GC garbage collector while
241         we deploy the more advanced ORP one. 
242
243 ** Mar 5, 2002
244
245         The CVS repository <a href="http://cvs.hispalinux.es/cgi-bin/cvsweb/?hidenonreadable=1&f=u&logsort=date&sortby=file&hideattic=1&cvsroot=Mono">can be browsed</a>
246
247         Jason has got an incredible amount of work on the Xml
248         classes during the weekend, and Gaurav is very close to have
249         the complete System.Web.UI.WebControls namespace implemented.   
250
251         Martin and Duco have been killing bugs by using the recently
252         revamped regression test suite.
253
254         Piers has updated our <a href="class-status.html">class
255         status</a> page again, with even more information available.
256
257         The C# compiler has full constant folding implemented now and Ravi
258         killed bugs of bugs in the <a href="http://bugzilla.ximian.com/buglist.cgi?product=Mono%2FClass+Libraries&product=Mono%2FMCS&product=Mono%2FRuntime&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&email1=&emailtype1=substring&emailassigned_to1=1&email2=&emailtype2=substring&emailreporter2=1&changedin=&chfieldfrom=&chfieldto=Now&chfieldvalue=&short_desc=&short_desc_type=substring&long_desc=&long_desc_type=substring&bug_file_loc=&bug_file_loc_type=substring&keywords=&keywords_type=anywords&op_sys_details=&op_sys_details_type=substring&version_details=&version_details_type=substring&cmdtype=doit&order=%27Importance%27&form_name=query">Mono Bug List</a>
259
260 ** Mar 1, 2002
261
262         RPMs of Mono 0.9 are available at <a href="http://mono.baselabs.org/#download">mono.baselabs.com</a>
263
264 ** Feb 28, 2002
265
266         <a
267         href="http://lists.ximian.com/archives/public/mono-list/2002-February/003464.html">Christophe</a>
268         has setup his <a href="http://mono.baselabs.org">First Steps in Mono</a> web site, which 
269         shows you a step-by-step process on getting Mono running on your system.
270
271         RPMs of Mono 0.9 are available at <a href="http://mono.baselabs.org/index.php/software/">mono.baselabs.org</a>
272
273 ** Feb 27, 2002
274
275         New <a href="class-status.html">class status</a> engine that
276         provides detailed information about missing functionality in
277         our class libraries.  Nick built the cormissing tool and Piers
278         did the XSLT and DHTML magic.
279
280         More compiler progress on Linux: our support runtime now
281         enables the compiler to compile `MIS' on Linux (MIS being
282         Dick's Mono sample HTTP server ;-)
283
284 ** Feb 26, 2002
285
286         Paolo posted a list of <a
287         href="http://lists.ximian.com/archives/public/mono-list/2002-February/003266.html">ways
288         you can help</a> if you do not have Windows right now.  Sergey followed up with 
289         <a href="http://lists.ximian.com/archives/public/mono-list/2002-February/003268.html">his</a>
290         suggestions.
291
292 ** Feb 25, 2002
293
294         StrongARM port from Sergey Chaban has been checked into CVS.  
295
296 ** Feb 24, 2002
297
298         SPARC: 44 out of 74 tests pass now (Jeff)
299
300         Power PC: delegates are working now (Radek)
301
302 ** Feb 22, 2002
303
304         <b>Mono 0.9 has been released!</b>
305
306         A new version of the runtime, compiler and class libraries has
307         been packaged for your download pleasure.  The <a
308         href="archive/mono-0.9">Release Notes</a>
309
310         You can get it <a
311         href="download.html#feb-22">Here</a> (quick links: <a
312         href="archive/mono-0.9.tar.gz">runtime</a> and <a
313         href="archive/mcs-0.9.tar.gz">compiler/classes</a>).
314
315 ** Feb 21, 2002
316
317         Paolo got our compiler natively to compile 117 of our tests.
318         Self hosting is closer every day.
319
320         Unsafe support is finished in the C# compiler.
321
322 ** Feb 20, 2002
323
324         Gaurav got DataGrid and DataGridItemCollection done.
325
326         C# compiler: Unsafe support is mostly complete (only stackalloc is missing). 
327
328         New easy to run scripts for compiling Mono on Unix and Windows
329         is <a href="download.html">available</a>.  We can now easily compile
330         Mono on Windows and Linux.  If you had trouble before, use the
331         above scripts which will get the setup right for you.
332
333         There are now three machines that can provide AnonCVS, just
334         use anoncvs.go-mono.com as the hostname for your CVSROOT and
335         you will get one of the machines.
336
337 ** Feb 19, 2002
338
339         Do you want to see what <a href="http://people.debian.org/~lupus/mono/">Mono Looks Like?</a>
340
341 ** Feb 18, 2002
342
343         Application Domains now support the two LoaderOptimization
344         modes: share code or do not share code, and you can control
345         this with the --share-code command line option.
346
347         Paolo has now 100+ test cases run on Linux now with our class
348         libraries.
349
350         PowerPC and SPARC ports are moving along (Radek and Jeff)
351
352 ** Feb 13, 2002
353
354         Excellent news since the 11th, here is a quick rundown:
355
356         AppDomains have been deployed (Dietmar).  Socket work is done
357         (Dick).  Corlib compiled with no refs to mscorlib (Dan).  New
358         comprehensive tests for colib bits (David).  Nick is driving the
359         regression test suite efforts and class library completeness.
360         New System.Data work (Chris). Bug fixes (Paolo, Duncan, Ravi, Miguel)
361
362         Miguel is off to the <a
363         href="http://www.fosdem.org">FOSDEM</a> conference in Brussels.
364
365 ** Feb 11, 2002
366
367         <b>Mono 0.8 has been released!</b>
368
369         A new version of the runtime, compiler and class libraries has
370         been packaged for your download pleasure.  
371
372         You can get it <a
373         href="download.html#feb-11">Here</a> (quick links: <a
374         href="archive/mono-0.8.tar.gz">runtime</a> and <a
375         href="archive/mcs-0.8.tar.gz">compiler/classes</a>)
376
377 ** Feb 11, 2002
378
379         We would like to welcome all the new developers that have
380         joined the project in the last couple of days.  The classes
381         are rapidly moving.
382
383         An explanation of the relationship between <a
384         href="http://mail.gnome.org/archives/gnome-hackers/2002-February/msg00031.html">GNOME
385         and Mono</a>.  
386
387         Nick is still leading our test suite platform.  I can not
388         stress how important it is to have a good regression test suite
389         for our platform, as buggy class libraries are what are
390         stopping the compiler from running completely on Linux.
391
392         We are of course psyched to see Mono run on
393         non-Linux systems.  Work is moving on native code generation
394         for StrongARM, PowerPC, and SPARC as well as porting Mono to
395         other systems.
396
397         There are a couple of debates on the Mono list on implementing
398         a set of web server classes for <a
399         href="http://lists.ximian.com/archives/public/mono-list/2002-February/002911.html">enabling
400         ASP.NET</a> on Mono.
401
402         Paolo also <a
403         href="http://lists.ximian.com/archives/public/mono-list/2002-February/002944.html">
404         posted a list of pending tasks</a> to enable the compiler to run on Linux
405
406 ** Feb 10, 2002
407
408         Mike Kestner has posted an <a
409         href="http://lists.ximian.com/archives/public/gtk-sharp-list/2002-February/000024.html">Update
410         on his Gtk#</a> activities.
411
412 ** Feb 4, 2002
413
414         Adam has done <a
415         href="http://lists.ximian.com/archives/public/mono-list/2002-February/002808.html">Qt
416         bindings</a> for .NET.  Adam is cool.
417
418 ** Jan 29, 2002
419
420         Dan Lewis has contributed a major missing set of classes to
421         Mono: <a
422         href="http://lists.ximian.com/archives/public/mono-list/2002-January/002745.html">
423         System.Text.RegularExpressions</a>.
424
425         This is a fully .NET compatible implementation of the .NET regular expressions,
426         fully Unicode aware.  This contribution is very appreciated, as implementing this
427         was not entirely trivial (supporting Unicode, plus a regex engine which is a super
428         set of the Perl regex engine). 
429
430 ** Jan 28, 2002
431
432         The Mono contributors have relicensed the Class Libraries under
433         the terms of the
434         <a href="http://www.opensource.org/licenses/mit-license.html">MIT X11</a> license.
435
436         This license is an Open Source license, and is used by other projects
437         (most notably, the XFree86 project).   
438
439         The runtime (JIT, metadata library, interpreter) remains under
440         the LGPL and the C# compiler remains under the GPL.
441
442         Our <a
443         href="http://www.ximian.com/about_us/press_center/press_releases/mono_partners.html">Press
444         Release</a>
445
446         Press coverage: <a
447         href="http://news.com.com/2100-1001-823734.html">CNet</a>, <a
448         href="http://www.wired.com/news/technology/0,1282,50037-2,00.html">Wired</a>, 
449         <a href="http://www.infoworld.com/articles/hn/xml/02/01/28/020128hnopennet.xml">InfoWorld</a>, 
450         <a href="http://www.newsforge.com/article.pl?sid=02/01/27/2232231">NewsForge</a>.
451
452 ** Jan 23, 2002
453
454         New mailing list: <a href="mailto:mono-patches-request@ximian.com">mono-patches@ximian.com</a>.
455         This mailing list will receive automatically the patches that are submitted
456         to the Mono CVS to any of its modules.
457
458         This allows anyone who wants to participate in the peer-review of the
459         code submitted to CVS to receive patches on e-mail.  It should also
460         expose to everyone the changes that are being done by the team every day.
461
462 ** Jan 21, 2002
463
464         Dick has got a simple web server running with Mono (`MIS: Mono
465         Internet Server') that is mostly used to test our IO layer, a
466         <a href="http://primates.ximian.com/~miguel/dick-mis-server.png">screenshot</a>
467
468         Paolo and Dietmar are busy making our runtime self sufficient on 
469         non-Windows platforms.  
470
471         C# compiler front:  A lot of focus in the past weeks after
472         the C# became self hosting has been in making the compiler a useful
473         tool for development: improve error handling, provide better error
474         reports, fixing all known bugs, and finally profiling of the compiler
475         has begun.
476
477 ** Jan 8, 2002
478
479         Our compiler has been self-supporting since January 3rd.  In
480         the meantime, we have been busy working on making it run on
481         Linux.  Today Paolo got more work done on Reflection.Emit and
482         the compiler compiled `console.cs' (a sample Mono program) on
483         Linux.
484
485 ** Jan 4, 2002
486
487         Dietmar landed the Unicode support patch.  Class libraries and
488         runtimes are now fully Unicode aware.  The details are <a href=
489         "http://lists.ximian.com/archives/public/mono-list/2002-January/002409.html">
490         here</a>
491
492         Last minute breaking news: Paolo got our compiler in Linux to
493         compile fib.cs, patches are comming tomorrow once we have
494         ChangeLog entries.   
495
496 ** Jan 4, 2002
497
498         Mike Kestner posted an update on Gtk# <a
499         href="http://lists.ximian.com/archives/public/gtk-sharp-list/2002-January/000021.html"><i>New
500         year, new direction</i></a>.
501
502         Gtk# will be our foundation on which we will be implementing
503         System.Windows.Forms.  
504
505 ** Jan 3, 2002
506
507         Mono C# compiler becomes self-sufficient.  We can now continue
508         development of the compiler with itself.  
509
510         Work on the class libraries is still underway for having a full
511         self hosting system.  We hope to achieve our goal of self-hosting
512         on Linux before the end of the month.
513
514         Join the fun by downloading either tonight's <a
515         href="snapshots">snapshot</a> or getting your sources from our
516         <a href="anoncvs.html">Anonymous CVS server</a>.
517
518 ** Dec 28, 2001
519
520         After a lot of work, the C# compiler can compile itself.
521         There are still errors in the generated image, but they are
522         being fixed quickly.
523
524         We will soon have the first non-Microsoft C# implementation!
525
526 ** Dec 18, 2001
527
528         JIT: More work on our IO abstraction layer (Dick). 
529
530         JIT: exception handling for unmanaged code (Dietmar)
531
532         System.Reflection: Support for PropertyInfo and
533         PropertyBuilder as well as the various queries for MethodBase.
534
535         C#: Pre-processor; Rewrite of MemberLookup which fixed many of
536         the outstanding issues.  More bug fixing allows it to compile
537         more programs.
538
539 ** Dec 14, 2001
540
541         Dietmar has improved the register allocation and now Mono performs
542         two to three times as fast as it did yesterday.  Amazing.
543
544         The compiler keeps moving along, explicit interface
545         implementation is there.
546
547 ** Dec 11, 2001
548
549         The JIT engine can now run all the compiler regression tests as 
550         well as assorted other programs, many more opcodes added
551         recently.  Currently the JIT engine uses a very simplistic register
552         allocator (just enough to allow us to focus on feature completeness)
553         and that will be the next major task to improve performance and
554         reduce spills and reloads. 
555
556         On the C# compiler front: language features are now pretty
557         much complete.  The big missing tasks are unsafe code support,
558         visibility, explicit interface implementation plus static flow
559         analysis.  There are many small bugs that need to be addressed.
560
561         You can get your copy of the <a href="snapshots">latest Mono</a>
562
563         More work is also required on fixing the foundation class
564         libraries, it is easy to find spots now since Nick got the
565         `make test' going.
566
567 ** Dec 1, 2001
568
569         AnonCVS access to Mono is here (updated every hour).  Thanks
570         to <a href="http://www.hispalinux.es">HispaLinux</a> and Jesus
571         Climent for helping to set this up.
572
573 ** Nov 30, 2001
574
575         All tests from the mono runtime work with the JIT engine now
576         (Dietmar).
577
578         Recursive enumeration definition in the C# compiler are
579         working now (Ravi).
580
581         More work on the Web classes (Gaurav).
582
583 ** Nov 28, 2001
584
585         JIT land: Paolo got GDB support into the JIT engine while
586         Dietmar added exceptions support to it.
587
588         The C# compiler supports all array initializations now, and the
589         switch statement as well as fixing many existing bugs.  Many
590         new more tests.
591         
592         Nick keeps working on improving our class library test suite.
593
594         Dick has almost completed the Mono IO layer.
595
596 ** Nov 16, 2001
597
598 <blockquote>
599         Mike Kestner has posted an <a
600         href="http://lists.ximian.com/archives/public/gtk-sharp-list/2001-November/000015.html">update</a>
601         on Gtk# development.
602 </blockquote>
603
604 ** Nov 14, 2001
605
606 <blockquote>
607         Paolo today got the Mono C# compiler running <a
608         href="http://lists.ximian.com/archives/public/mono-list/2001-November/001941.html">on
609         Linux</a>.  It compiles a sample program and then the sample
610         program is executed.
611
612         Mutator unary operators (++ and --) in the compiler are fully
613         functional, they used to only work on variables, and now they
614         are complete.
615
616         To sum things up: The Mono C# compiler is written in C# and
617         uses the .NET classes to get its work done.  To make this work
618         on Linux work has to happen in various fronts:
619 <ul>
620                 * The C# compiler is being worked on and can compile
621                   many programs now (our test suite at this point is 
622                   made up of 40 tests).
623
624                 * The class libraries need to be mature enough to support
625                   the compiler, particularly System.Reflection.Emit (which is 
626                   what Paolo has been working on lately). 
627
628                   The compiler currently requires 103 classes from the
629                   .NET runtime (you can get the list by running: <b>monodis --typeref mcs.exe</b>
630
631                 * The interpreter should be mature enough to run the actual
632                   compiler byte codes and the corlib bytecodes.
633 </ul>
634
635         At the same time, Dietmar is working on the JIT engine which will
636         replace our interpreter in production.
637 </blockquote>
638
639 ** Nov 12, 2001
640
641 <blockquote>
642         Dietmar got value types working on the JIT engine.  Sean has
643         got assembly loading in the runtime (required for NUnit).
644
645         More progress on enumerations and attributes from Ravi.
646
647         Nick keeps working on improving our class libraries. 
648 </blockquote>
649
650 ** Nov 8, 2001
651
652 <blockquote>
653         Enumerations, array access and attributes for the C# compiler are into the CVS now.
654
655         Full array support is not complete, but moving along.
656 </blockquote>
657
658 ** Nov 5, 2001
659
660 <blockquote>
661         Dietmar's new set of patches to the JIT have 20 out of 33
662         tests running now.
663 </blockquote>
664
665 ** Nov 4, 2001
666
667 <blockquote>
668         Mike Kestner, main Gtk# contributor has posted a very interesting <a
669         href="http://lists.ximian.com/archives/public/gtk-sharp-list/2001-November/000013.html">
670         update</a> on his work on Gtk#.  
671
672         Ravi commited the initial support for Attributes in the
673         compiler. 
674
675         Many HTML Controls from Leen checked into CVS.
676
677         Paolo checked in his new System.Reflection and
678         System.Reflection.Emit implementations.  He has been working
679         steadily on this huge task for a few weeks now.  This is the
680         foundation for the Mono C# compiler, and hence a very
681         important piece of the puzzle.
682 </blockquote>
683
684 ** Nov 3, 2001
685
686 <blockquote>
687         Many clean ups have been going into the class library by Nick Drochak. 
688
689         Mega patch from Dietmar: he commited the flow analysis code
690         for the JITer. 
691
692         A lot of work has been going into the WebControls by Gaurav (4
693         new controls plus improved and bug fixed base classes).
694 </blockquote>
695
696 ** Nov 1, 2001
697
698 <blockquote>
699         Ravi commited the caller-side method selection of methods with
700         variable length arguments.  Now he depends on Miguel finishing
701         the array handling support. 
702 </blockquote>
703
704 ** Oct 27, 2001
705
706 <blockquote>
707         Lots of classes for System.Web from Gaurav were commited this
708         morning.
709
710         Some large recent developments:
711
712         The Decimal implementation from Martin Weindel has been
713         partially integrated (we need to put the internalcalls in
714         place now and compile and link the decimal code).
715
716         Derek Holden commited recently the IntegerFormatter code into
717         the CVS, so we got a pretty comprehensive integer formatting
718         engine that we can finally use all over the place. 
719
720         Compiler got support for lock as well as assorted bug fixes.
721         Ravi is still working on array support (and then we can
722         optimize foreach for the array case).   
723
724         Dietmar is busy working on flow analysis on the JITer, the
725         previous mechanism of generating the forest was wrong.  Paolo
726         has been a busy bee reworking the System.Reflection.Emit
727         support code, and we should have some pretty nice stuff next
728         week.  Dick on the other hand is still working on the
729         WaitOne/WaitAll emulation code.  WaitAll is like select on
730         steroids: it can wait for different kinds of objects: files,
731         mutexes, events and a couple of others.
732
733         Mike Kestner is busy working on Gtk# which is now using the
734         .defs files to quickly wrap the API.
735 </blockquote>
736
737 ** Oct 18, 2001
738
739 <blockquote>
740         Reworking expressions to support cleanly indexers and
741         properties.  <a href="http://www.nat.org/evolution.php3">11
742         days</a> until Evolution 1.0 ships.  
743
744         Ximian users around the world <!--a
745         href="http://www.bez.it/IMAGES/nora.jpg"-->rejoice<!--/a--> with
746         recent C# compiler progress.
747 </blockquote>
748
749 ** Oct 17, 2001
750
751 <blockquote>
752         Delegate support has been checked into the compiler
753         (definition and invocation); break/continue implemented.
754 </blockquote>
755
756 ** Oct 15, 2001
757
758 <blockquote>
759         JIT engine supports many of the object constructs now (object
760         creation, vtable setup, interface table setup).  
761
762         The C# compiler now has almost full property support (only
763         missing bit are pre-post increment/decrement operations),
764         delegates are now created (still missing delegate invocation).
765         try/catch/finally is also supported in the compiler now.
766
767         System.Decimal implementation is in, as well as many crypto
768         classes.
769 </blockquote>
770
771 ** Oct 5, 2001
772
773 <blockquote>
774         Sergey has released his first version of the <b>ilasm</b>
775         assembler written in C#.  You can get it from his web page:
776         <a
777         href="http://mono.eurosoft.od.ua">http://mono.eurosoft.od.ua</a>.
778
779         The plan is to integrate ildasm into the Mono CVS soon.  This
780         component should in theory also be reusable for SharpDevelop
781         eventually.
782 </blockquote>
783
784 ** Oct 4, 2001
785
786 <blockquote>
787         Our System.Reflection.Emit implementation created its first
788         executable today.  This means that a very simple .NET program
789         that was compiled on Windows was able to generate a .NET program
790         while running on Linux using the Mono runtime.
791
792         The various piece of the puzzle are starting to get together:
793         the compiler can compile simple programs now and we are
794         basically focusing on completeness now.  
795 </blockquote>
796
797 ** Sep 28, 2001
798
799 <blockquote>
800         <a
801         href="http://www.icsharpcode.net/OpenSource/SD/default.asp">Sharp
802         Develop 0.80</a> was released today.
803 </blockquote>
804
805 ** Sep 26, 2001
806
807 <blockquote>
808         More progress: more opcodes are working (Paolo); The compiler
809         runs up to a point in Mint (Paolo); operator overloading works
810         (both unary and binary) all over the place (Miguel); Completed decimal
811         type conversions (Miguel); New build system in place based on
812         Ant (Sean and Sergey);  Refactored and documented the
813         internals of the JIT engine (Dietmar);  StatementExpressions
814         handled correctly (Miguel).
815 </blockquote>
816
817 ** Sep 21, 2001
818
819 <blockquote>
820         A couple of news-worthy items: Dick got the initial thread
821         support into mint; Paolo implemented many new opcodes; Dietmar
822         got long operations and mul/div working on the JITer; Ravi rewrote
823         the Method selector for expressions to be conformant; Miguel
824         got i++ working.   All in tonight's snapshot
825 </blockquote>
826
827 ** Sep 19, 2001
828
829 <blockquote>
830         Paolo has written a section on <a href="porting.html">Porting
831         Mono</a> to othre architectures.
832 </blockquote>
833
834 ** Sep 18, 2001
835
836 <blockquote>
837         <A a href="download.html#sep-18">Mono 0.7</a> has been
838         released (runtime engine, class libraries
839         and C# compiler).  Check the <a href="archive/mono-0.7">Mono
840         0.7 announcement</a> for details
841 </blockquote>
842
843 ** Sep 17, 2001
844
845 <blockquote>
846         Mike Kestner's Gtk# (Gtk-sharp) was checked into the CVS
847         repository.  Gtk# can run a simple hello world application.
848         The binding is nice, as it maps Gtk+ signals to delegates in
849         C#.  You can see the Gtk# Hello World program <a href="src/HelloWorld.cs">here</a>
850
851         Gtk-sharp should be available on the next snapshot set.
852 </blockquote>
853
854 ** Sep 10, 2001
855
856 <blockquote>
857         Dietmar checked in his CIL tree/forest regeneration and most
858         importantly, the x86 instruction selector burg grammar.
859 </blockquote>
860
861
862 ** Sep 5, 2001
863
864 <blockquote>
865         The MCS compiler <b>can compile the sample Hello World</b>
866         application and generate a Windows/CIL executable that runs!
867
868         This executable runs with the Mono Interpreter of course (see
869         August 28)
870 </blockquote>
871
872 ** Sep 4, 2001
873
874 <blockquote>
875         Dietmar checked into CVS the `monoburg' architecture
876         independent instruction selector for the JIT engine.
877 </blockquote>
878
879 ** Aug 28, 2001
880
881 <blockquote>
882         <b>.NET Hello World is working under Mono!</b>  The latest snapshots
883         will let you run it.   
884
885         Hello World consits of 1821 CIL instructions, 
886         performs 66 subroutine calls and loads 12 classes from the corlib.dll
887
888         Good work Mono team!
889 </blockquote>
890
891 ** Aug 23, 2001
892
893 <blockquote>
894         Lloyd Dupont has announced his OpenGL bindings for C#, they
895         are available here: <a
896         href="http://csgl.sourceforge.net">http://csgl.sourceforge.net</a>
897 </blockquote>
898
899 ** Aug 22, 2001
900
901 <blockquote>
902         New version of the Mono Runtime, Compiler and Classes has been
903         <a
904         href="download.html#august-22">released.</a> Check the <a
905         href="archive/mono-0.6">0.6 announcement</a>.
906 </blockquote>
907         
908 ** Aug 20, 2001
909
910 <blockquote>
911         A new <a href="contributing.html#compile-service">Compilation
912         service</a> has been made available by Derek to allow people
913         without access to the <a
914         href="http://msdn.microsoft.com/downloads/default.asp?url=/downloads/sample.asp?url=/msdn-files/027/000/976/msdncompositedoc.xml&frame=true">.NET SDK</a>
915 </blockquote>
916
917 ** Aug 3, 2001
918
919 <blockquote>
920         Daily snapshots of mcs and mono are now available, they will
921         run every night at 10pm Boston time.  
922 </blockquote>
923
924 ** Jul 29, 2001
925
926 <blockquote>
927         Mono Runtime 0.5 has been <a
928         href="download.html#july-29">released.</a> Check the <a
929         href="archive/mono-0.5">release notes</a>
930 </blockquote>
931
932 ** Jul 25, 2001
933
934 <blockquote>
935         The slides for <A href="Presentations/O-Reilly">my
936         presentation</a> at <a href="http://www.oreilly.com">O'Reilly
937         Open Source Software Convention</a>
938 </blockquote>
939
940 ** Jul 22, 2001
941
942 <blockquote>
943         Another release of the class libraries is out, check the <a
944         href="archive/mcs-22">MCS 22-July Release Notes</a>.  You can
945         get the new class libraries from <a
946         href="download.html#july-22">here</a>
947 </blockquote>
948
949 ** Jul 19, 2001
950
951 <blockquote>
952         Another release of the class libraries is out, check the <a
953         href="archive/mcs-19">MCS 19-July Release Notes</a>.  You can
954         get the new class libraries from <a
955         href="download.html#july-19">here</a>
956 </blockquote>
957         
958 ** Jul 17, 2001
959
960 <blockquote>
961         Another release of the class libraries is out, check the <a
962         href="archive/mcs-17">MCS 17-July Release Notes</a>.  You can
963         get the new class libraries from <a
964         href="download.html#july-17">here</a>
965
966         Do not forget to check out the updated <a href="faq.html">FAQ</a>.
967
968         Got Sean's new <a href="class-status/index.html">Class
969         Status</a> web pages up.  These are a lot better than mine, and
970         we are now keeping better track of contributors.
971 </blockquote>
972
973 ** Jul 15, 2001
974
975 <blockquote>
976         Another release of Mono is out, check the <a
977         href="archive/mono-0.4">Mono 0.4 Release Notes</a>.  Get it <a
978         href="download.html#july-15">here</a>.
979 </blockquote>
980
981 ** Jul 14, 2001
982
983 <blockquote>
984         A <a
985         href="http://lists.ximian.com/archives/public/mono-list/2001-July/000399.html">new
986         release</a> of the
987         runtime, compiler and classes has been made.  Get it <a href="download.html#july-14">here</a>
988 </blockquote>
989
990 ** Jul 12, 2001
991
992 <blockquote>
993         I keep getting questions about my opinion on Passport, even when
994         Mono has <b>nothing</b> to do with it.  I finally <a
995         href="passport.html">wrote something.</a>
996 </blockquote>
997
998 ** Jul 9, 2001
999
1000 <blockquote>
1001         Project launched.
1002 </blockquote>
1003
1004 ** O'Reilly
1005
1006 <blockquote>
1007         Brian posted a story on <a
1008         href="http://www.oreillynet.com/dotnet">O'Reilly Network .NET</a>
1009 </blockquote>