Linked by Thom Holwerda on Wed 3rd Oct 2007 19:39 UTC, submitted by gonzo
.NET (dotGNU too) "One of the things my team has been working to enable has been the ability for .NET developers to download and browse the source code of the .NET Framework libraries, and to easily enable debugging support in them. Today I'm excited to announce that we'll be providing this with the .NET 3.5 and VS 2008 release later this year. We'll begin by offering the source code (with source file comments included) for the .NET Base Class Libraries, ASP.NET, Windows Forms, ADO.NET, XML, and WPF. We'll then be adding more libraries in the months ahead (including WCF, Workflow, and LINQ). The source code will be released under the Microsoft Reference License."
Permalink for comment 277235
To read all comments associated with this story, please click here.
RE[6]: holly...
by TemporalBeing on Tue 9th Oct 2007 18:09 UTC in reply to "RE[5]: holly..."
TemporalBeing
Member since:
2007-08-22

I'm not seeing how you get this idea. The .NET class library is tied to Windows, but there is more effort involved in porting the VM runtime between x86, x64, and IA-64 than to other OSes. The VM also runs on ARM.

However - all of those are still being written to Windows and the Windows APIs. Where as Java is being written to multiple APIs (POSIX, Windows API, etc.). This can make a big difference in how it performs and the optimizations in the code structure. For example - Signaling (SEH vs. Posix Signals), Error Handling, Threading, Multi-process, Memory models, etc. All of these things change between OS's, even if in only minor details.

Cross Platform is more than just processor architecture - it is also the Operating System.

Reply Parent Score: 1