Slashdot Mirror


Stroustrup Says New C++ Standard Delayed Until 2010 Or Later

wandazulu writes "At the end of an article written by the creator of C++, where he talks about removing a feature from the new C++ standard, he drops a bombshell: The new C++ standard (typically referred to as C++0x) has been delayed until 2010 or later. What does this mean? No new C++ features like threads, proper enum classes, or hash tables. C++0x is dead, long live C++1x!"

28 of 501 comments (clear)

  1. Namespace by Quiet_Desperation · · Score: 4, Funny

    C++0x

    Yes, well, that just rolls off the tongue, doesn't it?

    Maybe he can get one of those hieroglyphs like Prince.

    1. Re:Namespace by Zan+Lynx · · Score: 4, Funny

      No. Obviously it is C++0xa.

    2. Re:Namespace by ByOhTek · · Score: 2, Funny

      You forgot C-Pox, what you get, hopefully as a kid and not an adult.

      --
      Self proclaimed typo king, and inventor of the bear destroying coffee table (patent not pending).
    3. Re:Namespace by chivesandbonbon · · Score: 3, Funny

      Looks like a dead fish.

    4. Re:Namespace by vikstar · · Score: 2, Funny

      C++0++x

      --
      The question of whether a computer can think is no more interesting than the question of whether a submarine can swim.
  2. C++0A by gr8_phk · · Score: 4, Funny

    Or C++0x0A no need to change the name.

    1. Re:C++0A by joss · · Score: 3, Funny

      Actually, that's what they're doing, its not a joke [my money's on C++0b though]

      --
      http://rareformnewmedia.com/
    2. Re:C++0A by Unoriginal_Nickname · · Score: 2, Funny

      God only knows.

      My money's on C++xx

    3. Re:C++0A by Wildclaw · · Score: 4, Funny

      My big question.

      The original demonic summoning of the C++ spec was done using a piece of the tower of babel, a succubus and 2 top laywers arguing over who shouldn't be sacrificed. What ingredients were they using this time, and why did it fail?

  3. Well, it could... by Petersko · · Score: 5, Funny

    "C++0x... Yes, well, that just rolls off the tongue, doesn't it?"

    Well, it does if you just pronounce it "Cocks".

    1. Re:Well, it could... by Steneub · · Score: 1, Funny

      I guess in your case though it sort of rolls on to the tongue.

    2. Re:Well, it could... by Bemopolis · · Score: 5, Funny

      If the cock rolls off your tongue you're doing it wrong.

      --
      "I guess the moral of the story is, don't paint your airship with rocket fuel." -- Addison Bain
    3. Re:Well, it could... by Darinbob · · Score: 2, Funny

      No, the pluses are pronounced "up". As in "cocks up".

  4. in related news... by cowdung · · Score: 5, Funny

    The latest version of Cobol (eagerly expected by 6 people) will also be delayed till January 2011.

    1. Re:in related news... by oldhack · · Score: 2, Funny

      God damn it!

      --
      Fuck systemd. Fuck Redhat. Fuck Soylent, too. Wait, scratch the last one.
    2. Re:in related news... by clintp · · Score: 4, Funny

      No worries. C++1x will still be out before Perl 6.

      --
      Get off my lawn.
  5. Buffer overflow by tomasd · · Score: 2, Funny

    There will be buffer overflow after C++0xFF

  6. Re:How about a REAL C++ feature.... by Anonymous Coward · · Score: 3, Funny

    Someone give grandpa his oatmeal.

  7. Thats a mouthful by Demonantis · · Score: 4, Funny

    C++0x is a goofy name no wonder no one wants to work hard on it. How would you like that on your resume. C+=2 is much more consistent with the language and is much easier to read.

    1. Re:Thats a mouthful by Anonymous Coward · · Score: 1, Funny

      I use C<<=1

    2. Re:Thats a mouthful by Anonymous Coward · · Score: 1, Funny

      I prefer

      c+++=1;

  8. Mod parent up... by argent · · Score: 3, Funny

    On the whole, I'd rather code in Ratfor.

  9. Ye canno' change the laws of physics... by frank_adrian314159 · · Score: 3, Funny

    They can't release a new standard until they figure out a way to keep the language from collapsing under its own weight, forming a black hole that would destroy the solar system.

    --
    That is all.
  10. Re:Who cares now? by Tanktalus · · Score: 5, Funny

    There are two basic problems with your code. First, there are unbalanced parenthesis. Second, this is a thread about C++. Not Perl. Next time, be more careful. Thanks.

  11. Re:Why this is bad by oldhack · · Score: 2, Funny

    C++:
    You can program it like assembly.
    You can program it like FP.

    They should bring Larry Wall into the committee and things will really get cooking. Imagine the awesome possibilities.

    --
    Fuck systemd. Fuck Redhat. Fuck Soylent, too. Wait, scratch the last one.
  12. What's with the back(s)lash? by jonaskoelker · · Score: 2, Funny

    Or, lack of a proper lambda.

    I think \bigger problems

    Is that backslash some kind of Haskell joke?

  13. Re:How about a REAL C++ feature.... by Overly+Critical+Guy · · Score: 0, Funny

    Not only are you completely flat-out wrong about "98%" of OpenOffice being C++, you also use the phrase "Bzzzt wrong," which makes you obnoxious.

    --
    "Sufferin' succotash."
  14. C++ 2010 is a great leap forward. by Jesus_666 · · Score: 2, Funny

    Actually, this is part of a bigger shift in the C++ development community. From now on, a new C++ core edition will be released each year, with names in the format "C++ ". C++ 2010 (or C10 for short) will also contain a major overhaul of the C++ rules, intended to make it so that user's guesses about how the language works will most likely be correct. Here are some of them:

    - The long and short keywords are now #defined as static. This fixes issues with respect to variables using these keywords going out of scope before all functions using them have resolved. It also keeps them from being used more than once for the same variable.
    - Some of the terminology is changed. "to declare" is replaced with "to put on the battlefield"; "to free" is replaced with "to send to the exile" (or "to exile" for short). This is to make the language less confusing for new users. Also, functions are no longer "called" but "evoked", bringing back some terminology from the early days of the franchise.
    - Local variables will no longer be exiled when a block ends. This mechanic has frustrated many new users (as almost nobody can tell without looking it up where a block begins or ends) and thus the developers have removed it. They are aware that this breaks some peoples' coding styles but really think it improves the language.
    - Local variables no longer use the stack. The developers felt that putting local variables on the stack could create unintuitive situations and thus moved them to the heap.

    All in all C10 will be the best version of C++ ever. Prerelease events will be held shortly.

    --
    USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)