• Home
  • Welcome to the Jungle
  • GotW
  • Elements of Modern C++ Style
  • About

Sutter’s Mill

Herb Sutter on software development

Feeds:
Posts
Comments
« Why no container-based algorithms?
Dennis Ritchie »

ISO C++11 Published

2011-10-10 by Herb Sutter

ISO

ISO has now published the new C++11 standard and issued a press release: English here, French here.

Thanks again to everyone who made this happen, most especially Bjarne Stroustrup, who not only invented the language three decades ago, but as Evolution Working Group subgroup chair continues to be an active guiding force in its continued evolution. C++11 wouldn’t be the same without the wisdom of his experience and his able direction.

Preemptive note for those who are concerned that ISO charges money for the final official text of the standard: There are, or will soon be, several good options ranging from cheap to free. First, all of the C++11 working drafts and papers are freely available at the WG21 committee page, including near-final drafts of the standard, except only for the final text where ISO asserts copyright. Second, as national bodies ratify and publish the standard themselves, you will be able to purchase the final text of the standard from them instead of ISO if you prefer (the only difference will be the cover page); for example, ANSI published the previous C++ standard in PDF form for $18, which is much less than most C++ books.

ISO’s bulletin text follows:

ISO PRESS RELEASE / COMMUNIQUE DE PRESSE DE L’ISO (VERSION FRANCAISE CI-APRES)

C++ language gets high marks on performance with new ISO/IEC standard

C++, one of the most popular programming languages used in everything from Web browsers to 3D video games, has been fully updated and published as, ISO/IEC 14882:2011, Information technology – Programming languages – C++.

C++11’s improvements incorporate many of the best features of managed languages. Its new features extend C++’s traditional strengths of flexibility and efficiency.

MORE: http://www.iso.org/iso/pressrelease.htm?refid=Ref1472

Follow ISO on Twitter http://www.twitter.com/isostandards

Join us on Facebook: http://www.facebook.com/isostandards

Le langage C++ remarqué pour sa performance grâce à une nouvelle norme ISO/CEI

C++, un des langages de programmation les plus populaires utilisé dans tout, du moteur de recherche Internet aux jeux vidéo en 3D, a fait l’objet d’une mise à jour complète, publiée dans le document ISO/CEI 14882:2011, Technologies de l’information – Langages de programmation – C++.

Les améliorations apportées à C++11 intègrent un bon nombre des points forts des langages managés. De nouvelles fonctionnalités viennent rehausser la souplesse et l’efficacité de C++.

PLUS D’INFO: http://www.iso.org/iso/fr/pressrelease.htm?refid=Ref1472

Suivre l’ISO sur Twitter http://www.twitter.com/isostandards

Joignez-nous sur Facebook: http://www.facebook.com/isostandards

Posted in C++ | 32 Comments

32 Responses

  1. on 2011-10-12 at 11:53 am ech

    It isn’t really supposed to be “readable” like a good book, it’s supposed to be a precise description of the language. I have no idea how well it does on that score; I’ve never seen it and am probably unqualified to judge in any case. There are excellent reasons why comparing it to a book like _Exceptional C++_ for the sake of justifying its price is a total non-sequitur, but this probably isn’t one of them.


  2. on 2011-10-12 at 7:16 am Sutter: C++11 kicks old-school coding into 21st century | Software News Blog

    […] a new C++ in town: C++11 has been approved and published by international standards chiefs.… This entry was posted in News by admin. Bookmark the […]


  3. on 2011-10-12 at 12:02 am Комитет ISO опубликовал стандарт C++11 | Разработка программного обеспечения

    […] таким без его мудрости, опыта и умелого руководства» (Herb Sutter). Источник:habrahabr Поделиться:Like this:НравитсяБудьте […]


  4. on 2011-10-12 at 12:01 am Комитет ISO опубликовал стандарт C++11 | Разработка программного обеспечения

    […] таким без его мудрости, опыта и умелого руководства» (Herb Sutter). Источник:habrahabr Поделиться:Like this:НравитсяБудьте […]


  5. on 2011-10-11 at 11:18 pm Frattanto nella blogosfera #33 « Ok, panico

    […] ISO C++11 Published ::: Sutter’s Mill […]


  6. on 2011-10-11 at 7:37 pm Sutter: C++11 kicks old-school coding into 21st century |

    […] a new C++ in town: C++11 has been approved and published by international standards chiefs.… […]


  7. on 2011-10-11 at 12:35 pm Drošības Eksperti

    […] a new C++ in town: C++11 has been authorized and published by general standards […]


  8. on 2011-10-11 at 12:18 pm maccad» Sutter: C++11 kicks old-school coding into 21st century

    […] a new C++ in town: C++11 has been approved and published by international standards […]


  9. on 2011-10-11 at 11:39 am Martin

    Other ISO standards are free – e.g. Ada (all 3 past revision and the newest coming next year – although implementations are available now).


  10. on 2011-10-11 at 10:44 am Gu

    n3290 is the real thing.


  11. on 2011-10-11 at 10:06 am petke

    For the lazy or the cheap … Here is the free draft: http://open-std.org/JTC1/SC22/WG21/docs/papers/2011/n3242.pdf


  12. on 2011-10-11 at 8:41 am Dilip

    Herb
    Please do consider making VC++11 a little more conformant w.r.t C++11. A recent post on vcblog listed the changes and relative to VC++10 the progress isn’t that big of a leap. At the very least can’t we not have delegating constructors?


  13. on 2011-10-11 at 8:28 am Kaczor

    Just because you are too dumb to get it doesn’t make it a “joke of a language”…


  14. on 2011-10-11 at 7:54 am Mervin Paulson

    Cheers to another awesome tool! I wonder what C++11 is offering when the previous version has a definite way of making programmers do what their mind has conceived. Congrats to the developers!


  15. on 2011-10-11 at 6:14 am Ben

    Yay. Now I have to just wait for someone to convert the English version to something that’s a little more readable :)

    i.e. I hope Stroustrup going to do another “The C++ Programming Language”


  16. on 2011-10-11 at 3:04 am Joe

    Javier, I was able to download n3291 before they hid it and it does contain changes, for instance how constexpr works, standard library noexcept additions etc. So I would say no, n3242 is not reliable.


  17. on 2011-10-11 at 2:21 am Jonathan Wakely

    http://webstore.ansi.org/RecordDetail.aspx?sku=INCITS%2fISO%2fIEC+14882-2003


  18. on 2011-10-11 at 12:53 am bulldozer00

    Troll, troll, troll your boat


  19. on 2011-10-11 at 12:11 am Miloskov

    Congratulations!!.
    Now C++11 will rock for other 12 years. Also lately Native development is coming back to life as Microsoft moving all their development to native and almost all platforms out there are getting that native development is the way to go, so this push C++ more forward and its great for the future of the ecosystem.


  20. on 2011-10-10 at 11:05 pm Javier

    Is draft n3242 a reliable paper? I’ve seen a newer revision n3291 on the mailing lists (though I cannot download it, user/pass required)


  21. on 2011-10-10 at 10:32 pm Alfonse

    Agreed. Finding out that VCNext was going to have very few new language features was quite a disappointment. Is there some chance that VCNext might get an SP1 that provides actual langauge features, like varadic templates and uniform initialization?

    Supposedly, Microsoft is championing this “C++ Renaissance”. Well that’s fine, but from what I can see, Microsoft spent more time in VCNext adding compiler extensions than adding C++11 language features. So it doesn’t seem like a “C++ Renaissance” so much as a “MiC++rosoft Renaissance”.


  22. on 2011-10-10 at 10:29 pm Alfonse

    Because the Java Language Specification is not an international ISO standard; C++ is. Sun didn’t bother to make the language an international standard.


  23. on 2011-10-10 at 10:25 pm Ivan

    Herb comparing standard to a book is not fair IMHO… I mean for 90+% of cpp programmers standard is unreadable. Or at least not worth the trouble… And in some areas it is not even that deep… I remember looking for some atomic stuff there… I found better documentation of atomic library on the web than in the standard draft


  24. on 2011-10-10 at 7:59 pm Evgueni

    Java Language Specification is available for free. Why C++ standard pdf is not?


  25. on 2011-10-10 at 6:21 pm Lance Chen

    Finally… Congrats!


  26. on 2011-10-10 at 4:24 pm Craig

    You ought to be concerned about being concerned with a f*cking joke of a language.


  27. on 2011-10-10 at 4:12 pm brataodream

    Please Herb, make Visual C++ C++11 compilant !
    We really like you, and have big hopes in you !
    Keep your good job !


  28. on 2011-10-10 at 3:42 pm sulfides

    403$ is extremely ridiculous…


  29. on 2011-10-10 at 2:43 pm ISO C++11 公開 | OPC Diary

    […] ISO C++11 Published « Sutters Mill. […]


  30. on 2011-10-10 at 1:56 pm Raffaele Rialdi

    Do you have a link for the ‘cheap’ pdf?
    On the ansi website the previous standard is offered for 403$
    http://webstore.ansi.org/FindStandards.aspx?SearchString=14882%3a2011&SearchOption=0&PageNum=0&SearchTermsArray=null%7c14882%3a2011%7cnull
    Thanks


  31. on 2011-10-10 at 1:30 pm Alex

    I am concerned about the the level of conformance of existing and upcoming compilers.


  32. on 2011-10-10 at 12:10 pm Philip

    Congratulations!

    n3242 is 1334 pages long. I certainly hope the final version needed 3 extra pages …



Comments are closed.

  • Tweets

    • I’m looking forward to meeting Denver area C++ folks in March, on site at the new venue for @CppCon! twitter.com/lefticus/statu… 1 month ago
    • C++ is seductive... nice end of year photo :) twitter.com/isocpp/status/… 1 month ago
    • @lorrdenh @ThE_JacO I agree it'd be absurd for a language not to have a + operator. It'd also be absurd to have 100… twitter.com/i/web/status/1… 1 month ago
    Follow @herbsutter
  • Popular

    • GotW
    • GotW #91 Solution: Smart Pointer Parameters
    • Elements of Modern C++ Style
  • Categories

    • Apple
    • C# / .NET
    • C++
    • Cloud
    • Concurrency
    • Effective Concurrency
    • Friday Thoughts
    • GotW
    • Hardware
    • Java
    • Microsoft
    • Opinion & Editorial
    • Reader Q&A
    • Software Development
    • Talks & Events
    • Uncategorized
    • Web

Blog at WordPress.com.

WPThemes.