.NET CLI Now Runs On Mac OS X
Oink.NET writes "A new tarball of Microsoft's Shared Source Common Language Infrastructure (CLI) is available for download. It builds and runs on Windows XP, FreeBSD, and Mac OS X 10.2. New in this release is Mac OS X support and class reference documentation. More details are available."
.Net will be as portable as Java within a few years. Wherever MS doesn't take .Net, the OSS community will.
.Net, I expect to see a lot of ISO C# implementations, optimized for various interesting tasks and platforms. Nothing about the ECMA C# spec requires IL (.Net's "bytecode"). Apple could certainly create an ISO C# implementation, call it Apple C# (MS released the name with the standard), have it natively compiled to PPC instructions, and have it use some combination of .Net APIs and Cocoa APIs.
.Net, is going to be less "pure" than Java (more variants) and ultimately far more broadly used.
With or without a full equivalent of
Other platforms could do likewise, if MS doesn't do it for them. I think C#, if not all of
"Those who have never entered upon scientific pursuits know not a tithe of the poetry by which they are surrounded."
maybe i am out to lunch here but if you compare the system requirements of the .NET CLI and Java there is such a huge difference.
.NET--win xp/2000, 256 megs required, osx 256-512 megs required, with bsd 512 megs required.
.NET basic api way bigger than java's? does the .NET implementation just deal with C# or does it also deal with C++ and Visual Basic and is that why more ram is required? is the fact that C# has more things available like operator overloading, structs, etc. than java does have anything to do with it?
.NET was designed for servers and the desktop (mostly for distributed computing and software as services i am assuming). but that still doesn't rid my mind of the original question.
with
at sun (http://java.sun.com/j2se/1.3/datasheet.html), their datasheet has 32 megs required (for the jre i am assuming). This is probably on top of the ram required to run the OS but still, java seems to requre way less ram.
if someone could help me out here, why is there such a difference? I mean, I can understand 256 megs on win xp or os x, that is probably the minimum for those platforms if you are doing a lot of multi-tasking anyway. but 512? on bsd especially? i was running bsd on a P133 with 32 megs of ram not that long ago mith X windows and everything. I am sure java on bsd would only require 64-128 megs, with 128 being pretty high.
i am not trying to start a flame war about different platforms or virtual machines. i am seriously wanting to know why that much ram is needed. is the
i know that java was designed originally for small devices and
thanks for your help in advance.
i.e. is the intention that all of their future software will be layered on top ot .NET ?