New functional language - C#
xoltar.org
xoltar.org
What stops me from praising C# is its ridiculous verbosity. A language in which the shortest possible form of a character array literal is
new char[] {'a', 'b'}
is doomed to be low-end, low entry-level, low-respect language, despite all efforts to bring some high-end features into it. //...
char[] someChars = {'A', 'B', 'C'};
var moreChars = new [] {'D', 'E', 'F'};
SomeMethod(new[] { 'G', 'H', 'I' });
//...
I do, however, agree with your sentiment. The language still has some aspects that are quite verbose when compared with dynamically typed languages. You are also right in pointing out that these new features are irrelevant if programmers are not taking advantage of them. new [] {'D', 'E', 'F'}
I thought it was impossible at least in 2.x, is this something added in 3.0?Why must corporate development be so cumbersome? And more importantly, why doesn't this hinder C# where it seems to keep Java so far behind?
I really like what C# people are doing and the language starts to sound really good but unfortunately my work is done with java and *nix so C# is not an option.
Upd: just found an interesting discussion on the topic: http://www.artima.com/forums/flat.jsp?forum=106&thread=1...
Now, if only ASP.NET was "cleaner" and didn't have all that "event-driven" ugliness.
More widespread usage on Linux would help too. Mono just hasn't taken off in terms of mainstream production use.
That said, I have little experience with Microsoft .NET and Mono so these are the observations of someone only casually acquainted with either project. Can anyone here share any experiences with Mono?