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