Java 1.5 vs C# 790
Here's the list of enhancements to the Java Language:
- Generics (C# 2.0 already supports this)
- Enhanced For-Loop (the foreach construct in C# 1.0, duh!)
- Autoboxing/Unboxing (C# 1.0 already has this, everything is an object, even the primitives - not really, but they do it so well...)
- Typesafe Enums (again C# 1.0 already implemented this, but I think they've added a little bit more twist in Java, that its actually a better implementation)
- Varargs (C# 1.0's params construct, ellipsis construct in C++)
- Static Import (I don't know if C# 1.0 has this, or C#2.0, but C# has a construct for aliasing your imports - which is way cooler. Static Import, actually promotes bad coding habits IMHO)
- Metadata/Annotations (this is C# 1.0's Attributes, Sun's upturned noses just gave it a fancier name - also, C#'s implementation is better and more intuitive)
They've beefed up the API some, and integrated several packages with the regular JSDK that used to be a part of a separate package or installation ---in my NSHO, the Java API has become bloated...
At this point (even before Whidbey) the deciding factor (as always) for Enterprise work, when choosing a language platform, should be the support it has behind it, in terms of IDE, tools, api, and longevity of the vendor pushing it (forget the OpenSource crap argument, those guys are too in love with Perl, Python, and Ruby - Java could become the child nobody wants to talk about if Sun dies) - right now that's C# and the .NET Framework ---
If you ask Paul Graham though, both language would be utter crap and fit only for idiots :) http://www.paulgraham.com/gh.html [I'm exaggerating, so hold off on those flames.]
Varargs? (Score:5, Funny)
Learn to write? (Score:5, Funny)
Comment removed (Score:4, Funny)
Re:Fix the link (Score:3, Funny)
It turned out that the submitter (or someone editing the article) lost the rest of the link when they submitted it. Thus the source code showed:
What Language (Score:3, Funny)
Re:what about... (Score:3, Funny)
and you're foundations in OOP is rock-solid
Come on, people. Conjugate.
Re:All in it together (Score:3, Funny)
And in other news, Microsoft decides to bundle Cygwin with Longhorn...
(ok so maybe Mono could do Java, not that I understand why they'd want to)
Re:All in it together (Score:2, Funny)
Version (Score:4, Funny)
Re:Learn to write? (Score:5, Funny)
Heh (Score:3, Funny)
SexyFingers writes "Sun released Java 1.5...
The ultimate question is... how did you get those sexy fingers ? Java, C# or... Pr0n# ?
AVP (Score:5, Funny)
whoever wins, we lose.
Maybe I'm an oldtimer, but... (Score:5, Funny)
Oh, how I pine for the days of vi vs. Emacs.
- Tony
Re:So this is what... (Score:3, Funny)
Netcraft confirms. (Score:1, Funny)
Netcraft confirms: C++ is dying
One more crippling bombshell hit the already beleaguered C++ distribution community when IDC confirmed that C++ market share has dropped yet again, now down to less than a fraction of 1 percent of all programming language distribution versions. Coming on the heels of a recent Netcraft survey which plainly states that C++ has lost more market share, this news serves to reinforce what we've known all along. C++ is collapsing in complete disarray, as fittingly exemplified by falling dead last in a recent programming language distribution study.
You don't need to be a Kreskin to predict C++'s future. The hand writing is on the wall: C++ faces a bleak future. In fact there won't be any future at all for C++ because C++ is dying. Things are looking very bad for C++. As many of us are already aware, C++ continues to lose market share. Red ink flows like a river of blood.
Bloodshed C++ is the most endangered of them all, having lost 93% of its core developers. The sudden and unpleasant departures of long time developers Jordan Hubbard and Mike Smith only serve to underscore the point more clearly. There can no longer be any doubt: C++ is dying.
Let's keep to the facts and look at the numbers.
Bloodshed C++ project leader Theo states that there are 7000 users of Bloodshed C++. How many users of Borland C++ are there? Let's see. The number of Bloodshed C++ versus Borland C++ posts on Usenet is roughly in ratio of 5 to 1. Therefore there are about 7000/5 = 1400 Borland C++ users. Bloodshed C++ posts on Usenet are about half of the volume of Borland C++ posts. Therefore there are about 700 users of Borland C++. A recent article put Bloodshed C++ distribution at about 80 percent of the market. Therefore there are (7000+1400+700)*4 = 36400 Bloodshed C++ users. This is consistent with the number of C++ Usenet posts.
Due to the troubles of half-baked C++ apps, abysmal sales and so on, many development companies is going out of business and will probably be taken over by another company who will sell another troubled product. Now C++ is also dead, its corpse turned over to yet another charnel house.
All major surveys show that C++ has steadily declined in market share. C++ is very sick and its long term survival prospects are very dim. If C++ is to survive at all it will be among dilettante dabblers. C++ continues to decay. Nothing short of a miracle could save it at this point in time. For all practical purposes, C++ is dead.
Fact: C++ is dying
Re:I want functions (Score:3, Funny)
Why not argue against managed memory while you're at it.
YES THIS IS A TROLL
HITLER
Re:Learn to write? (Score:3, Funny)
Re:APIs (Score:2, Funny)
Re:What Language (Score:1, Funny)
Re:Learn to write? (Score:3, Funny)
"It compiles... ship it!"
Quick summary of the comments (Score:3, Funny)
Re:Meanwhile, C++ goes nowhere (Score:1, Funny)
I love you.
Re:Varargs? (Score:1, Funny)
Re:I code C# for a living (Score:2, Funny)
So you could say that VS.Net has been eclipsed. Heh... Sorry, that was terrible.
Re:flamebait (Score:4, Funny)
Comment removed (Score:3, Funny)
Re:I code C# for a living (Score:3, Funny)
Re:I code C# for a living (Score:3, Funny)