Yeah, I would call it "C pound" or "C heavy" instead of "C sharp". It is not that small and simple anyway.
But, it is not just a Java inspirde language. It has Delphi influences too: - In Delphi one must use the "override" (instead of "overrides") keyword to override a method, making the overrideing explicit. Of course that M$ never mentions Delphi on their pages and only compares that feature to Java and C++ in the front marketing page; http://msdn.microsoft.com/vstudio/nextgen/technology/csharpintro.asp - The "using" (to use a module) is quite similar to the "uses" keyword in name and functionality. "Uses" is already old Borland Turbo Pascal stuff (version 4); - and the indexed properties... etc. That influence is obvious too, since the architect of C# (Anders Hejlsberg) was part of the initial Delphi team. And the Delphi team sure knew Java since the start, as it gets obvious by analizing some of the language features - like interfaces and interface inheritance, that are similar even in declaration syntax (the inheritance declaration, I mean). Anyway, a competent language designer usualy knows many languages. And I even like the language as having several improvements over C++, Object Pascal and, arguably (because of low level stuff being possible) Java. (Althought I would not allow any implicit type conversions, even if declared). Of course that you CAN NOT expect platform independence from M$. Especially, you can not expect independence from COM/ActiveX. That was the start of the end of Java in M$, remember? Have fun, Paulo ([EMAIL PROTECTED]) -----Original Message----- From: Stefano Mazzocchi [mailto:[EMAIL PROTECTED] Sent: Wednesday, June 28, 2000 12:29 PM To: [EMAIL PROTECTED] Subject: Re: aspectJ (was Re: [PATCH] build events) <rant about="Microsoft C#"> C# is the most incredibly obvious Java-clone in existance. They claim it was invented only with experience from C/C++ but do you believe that? They cloned everything and they even got it WRONG!! Look at namespaces, look at pointer availability. C# is the ultimate macro virus language. They have no notion of security, no notion of sandboxing, no notion of platform abstraction (of course not!). And they add _nothing_ that Java doesn't have today (well, to be honest, only one thing "class versioning" which is something I'd expect the JCP to talk about soon). </rant>
