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