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