David Brown wrote:
On Wed, Jun 18, 2008 at 02:40:38PM -0700, Andrew Lentvorski wrote:

They've actually played fairly nicely with the CLR/C# standards.  This
isn't too surprising, since they're entering a market that already has a
well-established language and runtime.  I guess they figure they can
compete better by actually standardizing their implementation.

All together now: "Embrace and extend."

Although in this case it's "create and extend" since they created the
standard in the first place.

Um, no. C# is a modern version of J++, which was a M$ (read bastardized) version of Java. M$ was sued for Java license violations, and forced to remove J++ from their OS and stop selling it. Years later, it's re-released as C#.

It's not new. They did not invent it.


From my point of view, I see no advantage to anything .Net and only a whole lot of Microsoft pain if they somehow get the upper hand over Java. Fortunately, most of the languages targeting the CLR also target the JVM, so I'm covered simply by making sure that I never use a Microsoft-specific language.

This, of course, is why I won't touch C# with a 20-foot pole.

I will not touch it for the reasons Andrew stated, and because, after researching it for a former employer, I found the licensing to be fscking insane! M$ licensing basically says you'd better be careful what you wire and what libraries you use or we will sue you. Sun Java licensing says, write what you want and use the libraries you want. In addition, if you want to extend the Java language, you can as long as you submit the changes/extensions back to Sun. Do that with C# (like they'd even give you the source to do it!) and you're in for a legal battle.


C# should be reasonably safe if you use a non-MS implementation of CLR and
the language.  It'll definitely keep you from using the extensions.

Its kind of unfortunate that Microsoft has such a way of ruining good
things, since I like CLR a lot better than JVM.  I do think both are too
heavily invested in a very specific class/object model, though.

I for one do not see C# as a good thing. I see it as something that made Java more like C++, with the addition of a bad license, which is a Very Bad Thing.

PGA
--
Paul G. Allen, BSIT/SE
Owner, Sr. Engineer
Random Logic Consulting Services
www.randomlogic.com


--
[email protected]
http://www.kernel-panic.org/cgi-bin/mailman/listinfo/kplug-list

Reply via email to