On May 26, 2008, at 8:41 AM, Mark Waser wrote:
C# may have advantages over Java, but
it doesn't mean that these advantages are particularly relevant for a
particular project.

Then make project-specific assertions. The fact that functional programming is an integral part of C# is huge for AGI. (Your turn to make a valid point :-)


Too bad C# is not an integral part of many developer environments or most developer experience. It is like selecting Objective-C.

Functional programming is a really lame hobby horse because it is well- supported in most of the plausible alternative environments (including C++), if not as a direct part of the language then as a trivial add- on. You are trading a minor nuisance for a showstopper.

In other words, this is a pretty crap justification for using .NET. Where is the fabulous .NET support and development environment for MacOS and Linux? Selecting C# really is like selecting Objective-C except going the opposite direction (since Objective-C is broadly supported in Unix-like environments, and even on Windows poorly), and Objective-C is actually a pretty nice language with a solid and growing developer pool. Hell, on the MacOS platform Objective-C even comes with a really deep and slick set of frameworks and libraries that allow you to implement many very advanced capabilities effortlessly.

Not that I am suggesting actually using Objective-C; it shares the exact same problems as C#, and I would use a similar criticism. There are people on this mailing list using C# and Objective-C for their projects, but they are closed shops and so the selection is more easily rationalized. For open source projects, ideal environments play second fiddle to broad language support. Painless portability is the reason C is often selected over C++ for open source projects -- universality is that important.

Cheers,

J. Andrew Rogers





-------------------------------------------
agi
Archives: http://www.listbox.com/member/archive/303/=now
RSS Feed: http://www.listbox.com/member/archive/rss/303/
Modify Your Subscription: 
http://www.listbox.com/member/?member_id=8660244&id_secret=103754539-40ed26
Powered by Listbox: http://www.listbox.com

Reply via email to