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

Sutter’s Mill

Herb Sutter on software, hardware, and concurrency

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 www.twitter.com/isostandards

Join us on Facebook: 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 www.twitter.com/isostandards

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

Share this:

  • Email
  • Reddit
  • Twitter

Posted in C++ | 32 Comments

32 Responses

  1. 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 …


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

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


  3. 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


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

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


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

    403$ is extremely ridiculous…


  6. 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 !


  7. 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.


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

    Finally… Congrats!


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

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


  10. 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


  11. 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.


  12. 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”.


  13. 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)


  14. 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.


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

    Troll, troll, troll your boat


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

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


  17. 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.


  18. 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”


  19. 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!


  20. 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”…


  21. 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?


  22. 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


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

    n3290 is the real thing.


  24. 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).


  25. 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 [...]


  26. 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 [...]


  27. 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.… [...]


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

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


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

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


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

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


  31. 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 [...]


  32. 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.



Comments are closed.

  • Top Posts

    • VC++11 Beta on Feb 29
    • Welcome to the Jungle
    • Elements of Modern C++ Style
  • Browse By Date

    October 2011
    S M T W T F S
    « Sep   Nov »
     1
    2345678
    9101112131415
    16171819202122
    23242526272829
    3031  
  • Categories

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

    • @chanezon Sure, no worries 1 week ago
    Follow @herbsutter

Blog at WordPress.com. Fonts on this blog.

Theme: MistyLook by Sadish.


Follow

Get every new post delivered to your Inbox.

Join 2,731 other followers

Powered by WordPress.com
loading Cancel
Post was not sent - check your email addresses!
Email check failed, please try again
Sorry, your blog cannot share posts by email.