Slashdot Mirror


C# 2.0 Spec Released

An anonymous reader writes "Microsoft released the design specifications document for C# 2.0 (codenamed 'Whidbey') to be released early next year. New features of the language include generics similar to those found in Eiffel and Ada, anonymous methods similar to lambda functions in Lisp, iterators, and partial types."

5 of 634 comments (clear)

  1. Re:gc#? by termos · · Score: 5, Informative

    Maybe you want to take a look a mono.

    --
    Note to self: get smarter troll to guard door.
  2. Re:Does adding every ingredient make it better? by Tom7 · · Score: 5, Insightful

    No, but consider the competition. C++ is insanely complicated and broken, and is popular. Perl is insanely broken and complicated, and it is popular.

    Anyway, anonymous higher order functions and generics are two really glaring deficiencies in Java, C#, and many other modern OO languages, so adding them is a step in the right direction. It's not as if these are minor, useless features.

    > Is this their plan to "lock in" universities to teaching microsoft programing to all levels, because it will take
    > 4 years of classes just to cover it all?

    That's crazy. Universities don't teach programming languages except as tools to teach more important concepts.

  3. Why C# doesn't Totally Suck by Pflipp · · Score: 5, Interesting

    OK so I'm in the position of having to write an emergency support application for a M$-based system in a M$-based environment. Stuck in there. Completely. Been requested to make a maintainable, manageable solution. And yes, this is to say "make it for M$, with M$ tools as much as you can".

    I guess even within these circumstances, I'd have refused to open Visual Studio for this project, if it didn't say ".NET" as well. I mean, think of it: previous versions of VS only supported C++ or VB, with APIs to cry for (admittedly, I don't know about MFC, only about Win32).

    I actually happen to dislike C++, but on top of that, it doesn't suit my project, because the low-levelness makes it harder to program without errors (e.g. null pointers, memory leaking). I'd rather have a language at a scripting level -- and NO, that's NOT VB. I hope I don't have to explain why I hate VB if only on very first sight.

    So with .NET, M$ introduced a quite nice API and Java language (come on, where are the real differences) into Visual Studio, which at least saved my day; I had found an acceptable programming environment for within Windows..!

    There's really no need for anybody to pick on C#, long as it's realized that it's just finally a nice programming environment for Windows, and nothing (well, not much) more. (BTW, it's not much different from NeXT (now Apple)'s use/ takeover of Objective C.)

    --
    "We can confirm that Debian does *not* ship the version with the trojan horse. Our version predates it." [CA-2002-28]
  4. Re:Why should I care? by funked · · Score: 5, Informative
    I've been using C# for about a year or so now. I started with Java, and made a clean switch to C# for a few projects that required it. I don't think that it will ever replace any of the three P languages, but is more targeted at taking Java down.

    I'm not a full-time developer, I usually develop some basic web applications to enhance some of the new solutions I implement for Systems Administration. My experience with it is limited, but I'll give you my pro's and con's:

    Pro's

    Easier access to IO - just try it in Java and see. It's much faster in C#

    Improved XML support - also a lot simpler in c#

    Not as many third party specifications to learn. I remember having to learn Struts, Ant, Tomcat, and then Sophia after learning JSP - what a pain in the ass.

    MSDN - The help system inside VS.NET is better than most languages' will ever be.

    Con's

    Not the best IDE in my opinon - IntelliJ smokes Visual Studio.NET in almost every respect(except for the help).

    Can't use it on Linux or BSD - my applications are bound to fail more frequently than an equivalent Java/PHP/Perl app running on a secure box.

    Most of the support I used to recieve about Java, Python, and other open source languages don't discuss c#. There just aren't the same amount of mailing lists, IRC channels, forums, to throw around C# ideas. The ones that do discuss it tend to cater to the Lowest Common Denominator.

    I have to resort to Visual Studio 6 in order to create desktop applications that run on everyone's machine. The .NET framework has been a hard sell for the enterprise I work in.

  5. Re:Who gives a shit about the ECMA? by azaris · · Score: 5, Informative

    Who the hell is the ECMA?

    "Ecma International is an industry association founded in 1961, dedicated to the standardization of information and communication systems."

    Here is a list of their standards. It includes specs related to C, Ada, IDL, ECMAScript (JavaScript), C# and WSDL. Interestingly enough, Sun and Oracle are absent from their membership list.

    Why not an IETF standard?

    Hint: the "I" stands for Internet. What does C# have to do with the Internet?