Andrew Lentvorski wrote:
Stewart Stremler wrote:
begin quoting Ralph Shumaker as of Wed, May 16, 2007 at 09:55:48AM
-0700:
[snip]
What is C#? Is it C++? I'm guessing it's something different.
C# is M$'s (J++)++.
When Sun kept M$ from "embracing and extending" Java, M$ went off and
built C#. It's like Java with more bells and whistles and less
readability, security, and portability.
Ah, Stewart, what would we do without you ... ;)
To be fair, C#, the language, is okay. People I trust describe it as
Java done right.
The problem with it is Microsoft.
First, a language is useless without libraries. So, C# is coupled
with .NET (or whatever flavor-of-the-day Microsoft is shilling). And
.NET is almost certainly covered by patents which Microsoft can
defend. IMO, this is actually why Novell needed the Microsoft deal.
Second, one of the problems with Java uptake was the fact that it has
a decent security model. It actually prevents things from
unilaterally taking over your computer. Of course, this means that it
gets in the way and you get lots of annoying "permission dialogs" to
authorize various operations. Microsoft learned the lesson and while
C# *can* present a security model, it normally runs with no protection
at maximum permission level for "ease of use".
In that respect, it is like Flash and Javascript. They both run at
the native permission level of the user and can commandeer your machine.
Flash can actually access your microphone and webcam without your
permission. If that doesn't scare you, I don't know what will.
I had no idea Falsh was powerful enough to plug in my microphone and
webcam. Holy Shit!!!
--
[email protected]
http://www.kernel-panic.org/cgi-bin/mailman/listinfo/kplug-list