


C#, CLI Accepted by ECMA 29
SlipJig writes "Apparently ECMA has approved standardization of both C# (Microsoft's new programming language) and the CLI (Common Language Infrastructure). While I'm sure this won't entice the die-hard anti-MS folks, I suppose it's a good thing. Here's the article on CNet."
What good is it? (Score:4, Insightful)
This alone makes it seem pretty useless to me.
What good is creating just any old C# compiler? The point would be to get the compiler to output code that could run on the
Re:What good is it? (Score:2, Informative)
And the CLR is also documented; Mono's C# compiler compiles to CLR that runs fine on Microsoft's runtime.
Two Points Bother Me! (Score:4, Interesting)
1) "..Microsoft will retain control over who gets to license the technology and how it will be distributed.."
2) "..the ECMA submission from Microsoft only defines a subset of the
At least they actually submitted something unlike Sun with Java!
This seems like a 'standard' in a limited sense - here's an industry standard but you can only use it if we like you!
Interesting to see where this goes... (Score:5, Insightful)
People often see a dark agenda in MS's actions. And sometimes that's actually true. But I think they play Cousin Dudley more often than Voldemort.
With .NET, MS has really conflicting goals. On the one hand, they need something to compete with Java, and will insulate apps from the convoluted NT API. But that means something very similar to Java, a software platform that's hardware agnostic. And that means cooperating with other companies, something they just don't like to do. Not a formula for success.
Darn it (Score:2)
5th post!!! Wait... This was posted 5 hours ago. (Score:2, Insightful)
The question is now: Other than Miquel D'Icaza, is there anybody out there who's going to try to leverage this in someway or another?
Better question: To what extent can Microsoft retrict competition with
No posts? (Score:3, Insightful)
In any case, don't assume that .NET is a non-starter, just because all the techies you know are yawning. Microsoft projects develop a following because they're from Microsoft. Not fair -- just the way it is.
Yes, I do remember Microsoft Bob. Not the same. .NET isn't coming out of nowhere. It's Microsoft's answer to Java. Which hasn't lived up to the early hype either, but has found a certain acceptance.
Re:No posts? (Score:1, Troll)
The ideology behind
The second is, IMHO, slightly more attractive. Being forced to use one programming language as the price for hardware/OS abstraction is just plain dumb.
Re:No posts? (Score:3, Interesting)
Incidentally, the Java language isn't the only high-level language for the Java platform. It's just the only one Sun and it's big partners are interested in. He's a list of other languages. [tu-berlin.de] Of course, there are notable gaps -- apparently it's just too hard to make C++ or most legacy languages use the JVM.
Microsoft claims the CLI is more flexible, and that .NET will support everything from FORTRAN and COBOL on. We'll see.
Re:No posts? (Score:1)
Crossed (Score:2)
This is not a minor point. MS hates having to support more than one OS. And no one is sorry to see the last of their original OS stream, with its roots in a badly-written CP/M clone. Unfortunately, MS has caved into developers who don't won't migrate until NT incorporates some of the old systems mistakes, such as raw sockets. Which will make an already tempremental OS even more so.
No I take it back. Not funny. Glib and ignorant. MS does plenty of cross-platform work. They have products that run on Solaris, HP-UX, and Mac. The last is particularly significant, since Mac Office is the only thing that keeps Apple in business.
The only major platform they don't target is Linux. Penguinites should take heart at that omission -- presumably Mister Bill thinks that Linux is NT's only serious competition.
Re:Crossed (Score:2)
OK, you're smart. So why are you posting AC?
Re:Crossed (Score:2)
9x never had them, just in case you weren't aware of it.
NT starting from 2000 has it. And Linux and all the other *nixes had it for a long time.
Re:No posts? (Score:1)
Can someone give an update on C#? (Score:1)
1) How long will it take (in your opinion) for C# to become a marketable skill (ie, how long until someone might need to hire a C# programmer?)
2) Will this ECMA approval make #1 arrive more quickly or not?
Re:Can someone give an update on C#? (Score:2)
That being said, I wouldn't count on C# training by itself to make me employable. The .com bust should have weeded out nitwit hiring managers who only ask "what products do you know how to use?" and not more basic questions like "what do you know about OOP? algorithms? relational dbms design?" At least I hope it did.
more MS acronym hijacking (Score:1)
Microsoft protects C#, Sun can't protect Java? (Score:2, Insightful)
What's wrong with this picture? How come Sun couldn't come up with similar licensing to control Java? I bet Microsoft sure as hell will maintain control over C#. What does ECMA approval mean, do they take over administering rules for the standard? Sun sure made it sound that way when they didn't submit Java.
And what is this new "shared source" licensing? Microsoft asking for free pseudo-open source programming services? Wasn't open source founded on the principle of protecting authors of free software from this very kind of commercial exploitation? This is too ironic.
Re:Microsoft protects C#, Sun can't protect Java? (Score:1)
"Pshaaw! What anti-competitive practices! Please! Come on in and have a seat Bill! Can I offer you a drink? A cigar? My dignity?"
This is capitalism at its worst and we need some regulation here, except our government is in cahoots with this parasite, oblivious that it too is a victim. Special interests sure as hell have thrown our system off balance and we're slowly starting to spiral. We better fix this before we spin out of control.
Re:Microsoft protects C#, Sun can't protect Java? (Score:2)
MS doesn't have any control over it anymore.
What they *do* have control of is their BSD.NET version, which you can use, or modify for non-commercial uses.
They don't *want* 100% compatability, they basically says, "Yes, you won't have 100% code portability between Windows & BSD, but that is fine from our point of view, because we aren't going to force our UI model on X server, or NT security on Solaris."
The idea is that you have all the basic services, and your code logic will port, the only parts that you'll have to change are parts that rely on classes not found on the platfrom, and those you can write (or get from the