Fix mail server url
[mono.git] / web / index
1         <a href="http://www.ximian.com">Ximian</a> announced the
2         launch of the Mono project, an effort to create an Open Source
3         implementation of the .NET Development Framework.  
4
5         Mono includes: <a href="c-sharp.html">a compiler</a> for the
6         C# language, a <a href="runtime.html">runtime</a> for the
7         Common Language Infrastructure and a set of <a
8         href="class-library.html">class libraries</a>.  
9
10         You can read our <a href="rationale.html">rationale</a> for
11         this project.  If you have questions about the project, please
12         read our list of <a href="faq.html">Frequently Asked
13         Questions</a> or <a href="mailto:mono-list@ximian.com">contact us.</a>
14
15         You might also want to <a href="download.html">Download the
16         source</a> for our work so far.  Or you can grab a <a
17         href="snapshots">snapshot</a> of our current work. 
18
19         You might want to <a
20         href="resources.html#mailing">subscribe</a> to our mono-list
21         and mono-announce-list
22
23         You can contact the team at: <a
24         href="mailto:mono-list@ximian.com">mono-list@ximian.com</a>
25
26 ** Dec 1, 2001
27
28         AnonCVS access to Mono is here (updated every hour).  Thanks
29         to <a href="http://www.hispalinux.es">HispaLinux</a> and Jesus
30         Climent for helping to set this up.
31
32 ** Nov 30, 2001
33
34         All tests from the mono runtime work with the JIT engine now
35         (Dietmar).
36
37         Recursive enumeration definition in the C# compiler are
38         working now (Ravi).
39
40         More work on the Web classes (Gaurav).
41
42 ** Nov 28, 2001
43
44         JIT land: Paolo got GDB support into the JIT engine while
45         Dietmar added exceptions support to it.
46
47         The C# compiler supports all array initializations now, and the
48         switch statement as well as fixing many existing bugs.  Many
49         new more tests.
50         
51         Nick keeps working on improving our class library test suite.
52
53         Dick has almost completed the Mono IO layer.
54
55 ** Nov 16, 2001
56
57 <blockquote>
58         Mike Kestner has posted an <a
59         href="http://lists.ximian.com/archives/public/gtk-sharp-list/2001-November/000015.html">update</a>
60         on Gtk# development.
61 </blockquote>
62
63 ** Nov 14, 2001
64
65 <blockquote>
66         Paolo today got the Mono C# compiler running <a
67         href="http://lists.ximian.com/archives/public/mono-list/2001-November/001941.html">on
68         Linux</a>.  It compiles a sample program and then the sample
69         program is executed.
70
71         Mutator unary operators (++ and --) in the compiler are fully
72         functional, they used to only work on variables, and now they
73         are complete.
74
75         To sum things up: The Mono C# compiler is written in C# and
76         uses the .NET classes to get its work done.  To make this work
77         on Linux work has to happen in various fronts:
78 <ul>
79                 * The C# compiler is being worked on and can compile
80                   many programs now (our test suite at this point is 
81                   made up of 40 tests).
82
83                 * The class libraries need to be mature enough to support
84                   the compiler, particularly System.Reflection.Emit (which is 
85                   what Paolo has been working on lately). 
86
87                   The compiler currently requires 103 classes from the
88                   .NET runtime (you can get the list by running: <b>monodis --typeref mcs.exe</b>
89
90                 * The interpreter should be mature enough to run the actual
91                   compiler byte codes and the corlib bytecodes.
92 </ul>
93
94         At the same time, Dietmar is working on the JIT engine which will
95         replace our interpreter in production.
96 </blockquote>
97
98 ** Nov 12, 2001
99
100 <blockquote>
101         Dietmar got value types working on the JIT engine.  Sean has
102         got assembly loading in the runtime (required for NUnit).
103
104         More progress on enumerations and attributes from Ravi.
105
106         Nick keeps working on improving our class libraries. 
107 </blockquote>
108
109 ** Nov 8, 2001
110
111 <blockquote>
112         Enumerations, array access and attributes for the C# compiler are into the CVS now.
113
114         Full array support is not complete, but moving along.
115 </blockquote>
116
117 ** Nov 5, 2001
118
119 <blockquote>
120         Dietmar's new set of patches to the JIT have 20 out of 33
121         tests running now.
122 </blockquote>
123
124 ** Nov 4, 2001
125
126 <blockquote>
127         Mike Kestner, main Gtk# contributor has posted a very interesting <a
128         href="http://lists.ximian.com/archives/public/gtk-sharp-list/2001-November/000013.html">
129         update</a> on his work on Gtk#.  
130
131         Ravi commited the initial support for Attributes in the
132         compiler. 
133
134         Many HTML Controls from Leen checked into CVS.
135
136         Paolo checked in his new System.Reflection and
137         System.Reflection.Emit implementations.  He has been working
138         steadily on this huge task for a few weeks now.  This is the
139         foundation for the Mono C# compiler, and hence a very
140         important piece of the puzzle.
141 </blockquote>
142
143 ** Nov 3, 2001
144
145 <blockquote>
146         Many clean ups have been going into the class library by Nick Drochak. 
147
148         Mega patch from Dietmar: he commited the flow analysis code
149         for the JITer. 
150
151         A lot of work has been going into the WebControls by Gaurav (4
152         new controls plus improved and bug fixed base classes).
153 </blockquote>
154
155 ** Nov 1, 2001
156
157 <blockquote>
158         Ravi commited the caller-side method selection of methods with
159         variable length arguments.  Now he depends on Miguel finishing
160         the array handling support. 
161 </blockquote>
162
163 ** Oct 27, 2001
164
165 <blockquote>
166         Lots of classes for System.Web from Gaurav were commited this
167         morning.
168
169         Some large recent developments:
170
171         The Decimal implementation from Martin Weindel has been
172         partially integrated (we need to put the internalcalls in
173         place now and compile and link the decimal code).
174
175         Derek Holden commited recently the IntegerFormatter code into
176         the CVS, so we got a pretty comprehensive integer formatting
177         engine that we can finally use all over the place. 
178
179         Compiler got support for lock as well as assorted bug fixes.
180         Ravi is still working on array support (and then we can
181         optimize foreach for the array case).   
182
183         Dietmar is busy working on flow analysis on the JITer, the
184         previous mechanism of generating the forest was wrong.  Paolo
185         has been a busy bee reworking the System.Reflection.Emit
186         support code, and we should have some pretty nice stuff next
187         week.  Dick on the other hand is still working on the
188         WaitOne/WaitAll emulation code.  WaitAll is like select on
189         steroids: it can wait for different kinds of objects: files,
190         mutexes, events and a couple of others.
191
192         Mike Kestner is busy working on Gtk# which is now using the
193         .defs files to quickly wrap the API.
194 </blockquote>
195
196 ** Oct 18, 2001
197
198 <blockquote>
199         Reworking expressions to support cleanly indexers and
200         properties.  <a href="http://www.nat.org/evolution.php3">11
201         days</a> until Evolution 1.0 ships.  
202
203         Ximian users around the world <!--a
204         href="http://www.bez.it/IMAGES/nora.jpg"-->rejoice<!--/a--> with
205         recent C# compiler progress.
206 </blockquote>
207
208 ** Oct 17, 2001
209
210 <blockquote>
211         Delegate support has been checked into the compiler
212         (definition and invocation); break/continue implemented.
213 </blockquote>
214
215 ** Oct 15, 2001
216
217 <blockquote>
218         JIT engine supports many of the object constructs now (object
219         creation, vtable setup, interface table setup).  
220
221         The C# compiler now has almost full property support (only
222         missing bit are pre-post increment/decrement operations),
223         delegates are now created (still missing delegate invocation).
224         try/catch/finally is also supported in the compiler now.
225
226         System.Decimal implementation is in, as well as many crypto
227         classes.
228 </blockquote>
229
230 ** Oct 5, 2001
231
232 <blockquote>
233         Sergey has released his first version of the <b>ilasm</b>
234         assembler written in C#.  You can get it from his web page:
235         <a
236         href="http://mono.eurosoft.od.ua">http://mono.eurosoft.od.ua</a>.
237
238         The plan is to integrate ildasm into the Mono CVS soon.  This
239         component should in theory also be reusable for SharpDevelop
240         eventually.
241 </blockquote>
242
243 ** Oct 4, 2001
244
245 <blockquote>
246         Our System.Reflection.Emit implementation created its first
247         executable today.  This means that a very simple .NET program
248         that was compiled on Windows was able to generate a .NET program
249         while running on Linux using the Mono runtime.
250
251         The various piece of the puzzle are starting to get together:
252         the compiler can compile simple programs now and we are
253         basically focusing on completeness now.  
254 </blockquote>
255
256 ** Sep 28, 2001
257
258 <blockquote>
259         <a
260         href="http://www.icsharpcode.net/OpenSource/SD/default.asp">Sharp
261         Develop 0.80</a> was released today.
262 </blockquote>
263
264 ** Sep 26, 2001
265
266 <blockquote>
267         More progress: more opcodes are working (Paolo); The compiler
268         runs up to a point in Mint (Paolo); operator overloading works
269         (both unary and binary) all over the place (Miguel); Completed decimal
270         type conversions (Miguel); New build system in place based on
271         Ant (Sean and Sergey);  Refactored and documented the
272         internals of the JIT engine (Dietmar);  StatementExpressions
273         handled correctly (Miguel).
274 </blockquote>
275
276 ** Sep 21, 2001
277
278 <blockquote>
279         A couple of news-worthy items: Dick got the initial thread
280         support into mint; Paolo implemented many new opcodes; Dietmar
281         got long operations and mul/div working on the JITer; Ravi rewrote
282         the Method selector for expressions to be conformant; Miguel
283         got i++ working.   All in tonight's snapshot
284 </blockquote>
285
286 ** Sep 19, 2001
287
288 <blockquote>
289         Paolo has written a section on <a href="porting.html">Porting
290         Mono</a> to othre architectures.
291 </blockquote>
292
293 ** Sep 18, 2001
294
295 <blockquote>
296         <A a href="download.html#sep-18">Mono 0.7</a> has been
297         released (runtime engine, class libraries
298         and C# compiler).  Check the <a href="archive/mono-0.7">Mono
299         0.7 announcement</a> for details
300 </blockquote>
301
302 ** Sep 17, 2001
303
304 <blockquote>
305         Mike Kestner's Gtk# (Gtk-sharp) was checked into the CVS
306         repository.  Gtk# can run a simple hello world application.
307         The binding is nice, as it maps Gtk+ signals to delegates in
308         C#.  You can see the Gtk# Hello World program <a href="src/HelloWorld.cs">here</a>
309
310         Gtk-sharp should be available on the next snapshot set.
311 </blockquote>
312
313 ** Sep 10, 2001
314
315 <blockquote>
316         Dietmar checked in his CIL tree/forest regeneration and most
317         importantly, the x86 instruction selector burg grammar.
318 </blockquote>
319
320
321 ** Sep 5, 2001
322
323 <blockquote>
324         The MCS compiler <b>can compile the sample Hello World</b>
325         application and generate a Windows/CIL executable that runs!
326
327         This executable runs with the Mono Interpreter of course (see
328         August 28)
329 </blockquote>
330
331 ** Sep 4, 2001
332
333 <blockquote>
334         Dietmar checked into CVS the `monoburg' architecture
335         independent instruction selector for the JIT engine.
336 </blockquote>
337
338 ** Aug 28, 2001
339
340 <blockquote>
341         <b>.NET Hello World is working under Mono!</b>  The latest snapshots
342         will let you run it.   
343
344         Hello World consits of 1821 CIL instructions, 
345         performs 66 subroutine calls and loads 12 classes from the corlib.dll
346
347         Good work Mono team!
348 </blockquote>
349
350 ** Aug 23, 2001
351
352 <blockquote>
353         Lloyd Dupont has announced his OpenGL bindings for C#, they
354         are available here: <a
355         href="http://csgl.sourceforge.net">http://csgl.sourceforge.net</a>
356 </blockquote>
357
358 ** Aug 22, 2001
359
360 <blockquote>
361         New version of the Mono Runtime, Compiler and Classes has been
362         <a
363         href="download.html#august-22">released.</a> Check the <a
364         href="archive/mono-0.6">0.6 announcement</a>.
365 </blockquote>
366         
367 ** Aug 20, 2001
368
369 <blockquote>
370         A new <a href="contributing.html#compile-service">Compilation
371         service</a> has been made available by Derek to allow people
372         without access to the <a
373         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>
374 </blockquote>
375
376 ** Aug 3, 2001
377
378 <blockquote>
379         Daily snapshots of mcs and mono are now available, they will
380         run every night at 10pm Boston time.  
381 </blockquote>
382
383 ** Jul 29, 2001
384
385 <blockquote>
386         Mono Runtime 0.5 has been <a
387         href="download.html#july-29">released.</a> Check the <a
388         href="archive/mono-0.5">release notes</a>
389 </blockquote>
390
391 ** Jul 25, 2001
392
393 <blockquote>
394         The slides for <A href="Presentations/O-Reilly">my
395         presentation</a> at <a href="http://www.oreilly.com">O'Reilly
396         Open Source Software Convention</a>
397 </blockquote>
398
399 ** Jul 22, 2001
400
401 <blockquote>
402         Another release of the class libraries is out, check the <a
403         href="archive/mcs-22">MCS 22-July Release Notes</a>.  You can
404         get the new class libraries from <a
405         href="download.html#july-22">here</a>
406 </blockquote>
407
408 ** Jul 19, 2001
409
410 <blockquote>
411         Another release of the class libraries is out, check the <a
412         href="archive/mcs-19">MCS 19-July Release Notes</a>.  You can
413         get the new class libraries from <a
414         href="download.html#july-19">here</a>
415 </blockquote>
416         
417 ** Jul 17, 2001
418
419 <blockquote>
420         Another release of the class libraries is out, check the <a
421         href="archive/mcs-17">MCS 17-July Release Notes</a>.  You can
422         get the new class libraries from <a
423         href="download.html#july-17">here</a>
424
425         Do not forget to check out the updated <a href="faq.html">FAQ</a>.
426
427         Got Sean's new <a href="class-status/index.html">Class
428         Status</a> web pages up.  These are a lot better than mine, and
429         we are now keeping better track of contributors.
430 </blockquote>
431
432 ** Jul 15, 2001
433
434 <blockquote>
435         Another release of Mono is out, check the <a
436         href="archive/mono-0.4">Mono 0.4 Release Notes</a>.  Get it <a
437         href="download.html#july-15">here</a>.
438 </blockquote>
439
440 ** Jul 14, 2001
441
442 <blockquote>
443         A <a
444         href="http://lists.ximian.com/archives/public/mono-list/2001-July/000399.html">new
445         release</a> of the
446         runtime, compiler and classes has been made.  Get it <a href="download.html#july-14">here</a>
447 </blockquote>
448
449 ** Jul 12, 2001
450
451 <blockquote>
452         I keep getting questions about my opinion on Passport, even when
453         Mono has <b>nothing</b> to do with it.  I finally <a
454         href="passport.html">wrote something.</a>
455 </blockquote>
456
457 ** Jul 9, 2001
458
459 <blockquote>
460         Project launched.
461 </blockquote>
462
463 ** O'Reilly
464
465 <blockquote>
466         Brian posted a story on <a
467         href="http://www.oreillynet.com/dotnet">O'Reilly Network .NET</a>
468 </blockquote>