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