For those of you interested in .NET on the Linux please see the below announcement.
Matt Liotta President & CEO Montara Software, Inc. http://www.montarasoftware.com/ V: 415-577-8070 F: 415-341-8906 P: [EMAIL PROTECTED] -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] On Behalf Of Miguel de Icaza Sent: Tuesday, July 16, 2002 10:56 AM To: [EMAIL PROTECTED]; [EMAIL PROTECTED] Subject: [Mono-list] New news posted on www.go-mono.com I just posted the following to www.go-mono.com, for those not tracking it: Jul 16th, 2002 Paolo today got mono to complete host itself on Linux. This means that we can now compile the `corlib' using the Mono C# compiler and the Mono runtime. Compiling the corlib was rather tricky, because the types that the compiler uses during the compilation process will come from the source code it is compiling. After a few months of work, we have finally fleshed out all the remaining bugs. Now the next step is to update the makefiles to compile with the Mono tool-chain. A recapitulation: * The Mono C# compiler was able to compile itself on December 28th, 2002. The resulting image contained errors though. * The Mono C# compiler was able to self-compile in on January 3rd, 2002. Becoming a self-hosting compiler on Windows. * The Mono runtime matured enough by March 12, 2002 that it was able to bootstrap the Mono C# compiler on Linux using our interpreter. This means that our development tool was self sufficient. * On March 26th, the JIT engine was fixed, so we could use this to run the compiler on Linux. * Martin fixed the remaining bugs in the compiler that stopped it from compiling the `corlib'. The resuling image still contained errors though. * On July 8th, Radek got the PowerPC port to bootstrap the C# compiler. This is important, because it exposed various tricky issues in a big-endian system. * Today: we can bootstrap the compiler using libraries and the compiler compiled with itself on Linux. The process is complete. In the meantime, Dietmar has quietly implemented the remaining pieces of Marshalling in the Mono runtime. This is very important for the Gtk# guys to move on with their bindings. To make things more interesting, he replaced most of the architecture specific code generation for trampolines (delegates, invocations, function and p/invoke trampolines) to use CIL. This CIL is then compiled on the flight by the JIT Compiler engine. By doing this, we have reduced the burden to port the JITer to new architectures, and that our trampoline code is cross platform. Looking for volunteers We are looking for volunteers to help complete various pieces of Mono and help move the project forward, we need contributions to: * More tests to the existing class libraries. * Finish existing class libraries, check our class status <http://www.go-mono.com/class-status.html> pages to see all the missing things. There are open tasks all over the place: XML, Database access, enterprise services, configuration, ASP.NET, Drawing APIs, and more. * Since we have now ASP.NET running, we would like to create an ASP.NET application to maintain our class library documentation. We have some special needs (read them here <http://www.go-mono.com/classlib-doc.html> ). There is a prototype written using Windows.Forms, but we believe it will be faster to have this done using ASP.NET (and it is also a nice way of stress testing it). * Support for the VB runtime: we need contributions to make our VB runtime mature enough to host applications compiled with the VB.NET to run with Mono. * We need people to help write the documentation: you can start editing our XML files by hand, and once we have the ASP.NET tool, upgrade to that. Enjoy! Miguel. -- Miguel de Icaza <[EMAIL PROTECTED]> ______________________________________________________________________ This list and all House of Fusion resources hosted by CFHosting.com. The place for dependable ColdFusion Hosting. FAQ: http://www.thenetprofits.co.uk/coldfusion/faq Archives: http://www.mail-archive.com/cf-talk@houseoffusion.com/ Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists