Tamas Rudnai wrote: >>> Hope it does not open a new flame. However, I just can't understand >>> the concept behind C#, as it uses a VM but works only on one platform. >> >>Huh? Where did you get this from? > > Have you seen .NET running on Linux or Mac? Of course, there is the > Wine and Mono project, but that is officially not supported ... What do you mean by "officially supported"? FWIW, Mono seems to be well supported. > ... and to be honest Microsoft is not very happy seeing these around > -- only that some guys decided to make it work like that. Do you have a reliable source for that? Microsoft has for quite some time a standardization effort running in making C# and CLI ECMA standards. Since 2001 C# and CLI are "official" ECMA standards. > In opposed to that, Java was designed to be multi platform, officially > supporting all of these. Again, what exactly do you mean by "officially supported" and why is this important to you? If you're using Linux, are you using a distro that is "officially supported"? If not (which is likely :), why is this not important for the distro but for the CLI that you're using? > Getting back to the original subject, Microchip would not be able to > develop a multi platform MPLAB in .NET and C#, would they? C# and CLI are much younger than Java, and yes, they were probably not started as an attempt to create something that runs also on Linux. So they are lagging in that respect. OTOH, I don't know, I haven't tried. Lucas has, and he seems to think that except for the drivers, it's possible. FWIW, I have seen some awfully bad Java apps (besides some really nice ones). What's your point? Trying to understand the design rationale of .NET or just wanting to rant? :) Gerhard -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist