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