On 14/12/10 00:20, Warren Young wrote:
On 12/13/2010 3:02 PM, Adam Tauno Williams wrote:
On Mon, 2010-12-13 at 14:49 -0700, Warren Young wrote:
C# exists more for political and business reasons than technical ones; it fills the same space Java could fill, in a platform-agnostic world.
False. C# has significant technical advantages over Java - good Generics and LINQ just being two.
I meant to say it was *created* more for political and business reasons than technical ones. Yes, the two have diverged since that time.
Another advantage over Java is the namespaces were not created by a addled drug addict.
I don't think naming arguments hold much water. Memorization is a key part of learning any programming language. Nothing is truly intuitive in computing. ("The only intuitive interface is the nipple.") You may like your set of names more than another, but they all have to be memorized if you want to use them.
To the OP's complaint, I think both languages have a similar problem, that being the depth and scope of each platform's namespaces. They're both elephantine. With Perl, at least, you can start by ignoring CPAN and everything they added in Perl 5. The Perl 4 core is a powerful but readily grasped step up from shell scripting.
Besides, you shouldn't be throwing stones. There's another "mono" that is currently more common, according to Google.
Another poster mentioned a documentation advantage, but I imagine a lot of that advantage is eroded by being Windows and Microsoft centric.
...The portability is extremely good....
"Extremely?" http://www.mono-project.com/Compatibility
Mono is an impressive project, but you can't tell me someone wouldn't get into trouble by developing using Microsoft's documentation only.
Besides, CentOS doesn't come with a CLR, so I suspect it's not portable enough for the OP.
Mono is a Intellectual Property and licence minefield. http://www.linuxplanet.com/linuxplanet/reports/6801/1/ http://en.wikipedia.org/wiki/Mono_%28software%29#Mono_and_Microsoft.E2.80.99s_patents
And considering what's happening with Novell these days as well, I would be concerned relying on Mono until things gets clearer. The Microsoft agreement and Novell had is about to expire soon as well, iirc.
kind regards,
David Sommerseth