C# and CLI Fast-tracked to ISO
jdfox writes "It wasn't that long ago that ECMA approved standardisation of Microsoft C# and the associated Common Language Infrastructure. Now they have used the "fast-track" agreement between ECMA and ISO to move ISO ratification forward quickly, according to this article on CNET. We should see ISO C# by January.
Maybe this will finally persuade Sun to take their leash off of Java."
Maybe this will finally persuade Sun to take their leash off of Java."
The whole thing is moot.
I gotta say I think its great for my career that I support a 7 layer OSI kernel stack. I mean, it was the first ISO network standard! And that really means something in todays "just get it done" business climate. I'm sure there are plenty of opportunities out there for me!
De Juris standards don't mean squat. I'll take De facto every day.
In the future, I would want to not be isolated from my friends in the Space Station.
> C# will not get me a job as a systems developer [...]
> don't want to waste my time on something that isn't marketable.
Ok, so you're saying that systems development jobs are more plentiful than general desktop app development? Which universe are you living in? This is regardless as to the merits of C#.
A standard will at least give the Mono folks something to point to if Microsoft decides to move the goalposts with later changes to C# or the CLR. We need an open-source implementation of this because Microsoft has the right idea.
The C# versus Java debate is a red herring that's most interesting to language bigots. There's a more important difference between the philosophies. Sun wants the world to write all its code in Pure Java, abandoning the non-Sun environments they currently have. This is a great idea for full software programmer employment, we can spend all our time rewriting the world's code in Java. Not.
Microsoft wants to let people to migrate the stuff they have slaved over for the past 25 or so years into a shiny new Common Language Runtime environment. Yes, there is a new C# language, but the front end can be other languages as well. With minimal changes, a business can take the core of a Cobol program that has proven itself over the past 10 years, recompile it with a Cobol compiler that generates CLR, and drop it down into a new distributed environment. They can write the web interface to that Cobol core in any language they want, including C#, VB, Javascript, Fortran, or even Java (J++) if that's what their current programming staff is trained to use.
For a moment, ignore the language bigotry and disregard whether Microsoft might implement this in some way that will hurt their competitors. Which approach seems to be the most logical to you? Rewrite all the world's code or reuse what you can?
Monster.com begs to differ:
.Net. If for no other reason than portability and OO.
Java: 961
C++: 827
C#: 118
C: 885 (also returns C++/C# matches... some want both, few want just C)
Java + C++: 381
I'll give you two guesses of why someone needs to know both Java and C++. (Hint, they aren't moving from Java to C++.)
C# has went from 0->118 in a few months. I think it's surpassed C already. You should have said
Java absolutely. C++ absolutely. C# soon enough. C not in another few months.
The programming community is moving to an object oriented philosophy, mostly because XP is common place and XP pretty much requires OOP.
Given monster.com isn't the all knowing oracle, but I think it does show a trend. In the end, there will be two options for high level languages: Java and
Karma Clown
...is the Taco Bell 7-layer burrito. Every other network vendor has played games under the hood, collapsing some of the layers into one.
(That's actually a quote, but I can't recall who said it. And I'm too tired to google for it.)
You cannot apply a technological solution to a sociological problem. (Edwards' Law)
> Could someone please enlighten me with a grammatical explanation of the "off of"
> construct above?
I suppose you mean:
Could someone please enlighten me with a grammatical explanation of the above-mentioned construct "off of"?
But while you're ending your sentences with prepositions while whining about perceived Crimes Of Grammar on a a tech blog, why not amuse yourself with this joke:
A Southerner stopped a stranger on the Harvard campus and asked, "Could you please tell me where the library is at?" The stranger responded, "Educated people never end their sentences with a preposition." The Southerner replied, "Could you please tell me where the library is at, asshole?"