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.
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.
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.
David
--
[email protected]
http://www.kernel-panic.org/cgi-bin/mailman/listinfo/kplug-list