- Standardization - Standard C++ Foundation
- https://isocpp.org/std
- Standing Documents
- SD-6: SG10 Feature Test Recommendations
- Standard Library Compatibility Guidelines (SD-8)
- JTC1/SC22/WG21 - The C++ Standards Committee - ISOCPP - http://www.open-std.org/jtc1/sc22/wg21/
- Bikeshed: A preprocessor for anyone writing specifications that converts source files into actual specs.
- How I format my C++ papers
- JeanHeyd Meneide
- A Perspective on C++ Standardization in 2018
- Getting You There - Your C++ Standardization Efforts in 2019
- Specification Style Guidelines
C++20
C++20: Readings
- C++20 features described in Before/After tables ("Tony Tables")
- C++ 20: The Core Language
- C++ at the End of 2018
- C++ at the end of 2019
- Changes between C++17 and C++20
C++20: Talks
- C++20 in Breadth (not depth!)
- C++20: C++ at 40
- C++20: The small things
- Timur Doumler
- St. Petersburg C++ User Group, 11.06.2019
- CppCon 2019
- C++20: What's in it for you?
- Changes to the C++ standard library for C++20
- The Best Parts of C++
- The C++20 Firehose Talk
- The C++20 Standard Library: Beyond Ranges
- Beyond C++17
- Beyond C++17 (Part 2 of N)
C++20: Trip Reports
2020-02 Prague
- 2020-02 Prague ISO C++ Committee Trip Report — 🎉 C++20 is Done!
- CppCast Episode 235: Prague Trip Report with Hana Dusikova
- Freestanding in Prague
- Shipping C++20 in Prague
- Trip Report: C++ Standards Meeting in Prague, February 2020
- Trip report: February 2020 ISO C++ committee meeting, Prague
- Trip report: Winter ISO C++ standards meeting (Prague)
- WG21 in Prague - (Partial) Trip Report
2019-11 Belfast
- 2019-11 Belfast ISO C++ Committee Trip Report
- Herb Sutter's Trip report: Autumn ISO C++ standards meeting (Belfast)
- Trip Report: C++ Standards Meeting in Belfast, November 2019
- Trip Report: Freestanding Errors in Belfast
- WG21 in my own backyard: Belfast trip report
2019-07 Cologne
- Cologne ISO C++ Committee Trip Report
- Report from July 2019 ISO C++ Meeting (Core Language)
- Report from July 2019 ISO C++ Standards Committee Meeting (Concurrency and Parallelism Study Group)
- The German tour: Cologne trip report
- Trip Report: C++ Standards Meeting in Cologne, July 2019
- Trip Report: ISO C++ Meeting Cologne (2019)
- Trip report: July 2019 ISO C++ committee meeting, Cologne, Germany
2019-02 Kona
- 2019-02 Kona ISO C++ Committee Trip Report
- CppCast Episode 188: Kona Trip Report with Peter Bindels
- Kona: A trip report
- Report from February 2019 ISO WG21 C++ Standards Committee Meeting
- Report from the February 2019 ISO C++ meeting (Core Language working group)
- Telescopes and matrices and audio: Kona trip report
- Trip Report: C++ Standards Meeting in Kona, February 2019
- Trip report: February 2019 ISO C++ committee meeting, Kona, Hawai’i
- Trip Report: Freestanding (and Modules) in Kona
- Trip report: Winter ISO C++ standards meeting (Kona)
2018-11 San Diego
- 2018 San Diego ISO C++ Committee Trip Report (Ranges v1 TS for C++20; consensus on modules design; new Language and Library Evolution Incubators)
- Fall 2018 ISO WG21 C++ Standards Committee meeting trip report
- Freestanding in San Diego
- If I Only Had A Brain: 2018 CppSAN WG21 Trip Report
- November 2018 ISO C++ meeting trip report (Core Language)
- Pre-trip report: Fall ISO C++ standards meeting (San Diego)
- San Diego Committee Meeting: A Trip Report
- The San Diego 2018 Aftermath
- Trip Report: C++ Standards Meeting in San Diego, November 2018
- Trip report: Fall ISO C++ standards meeting (San Diego)
2018-06 Rapperswil
- 2018 Rapperswil ISO C++ Committee meeting trip report
- 2D or not 2D: that is the question: Rapperswil trip report
- ISO C++ Committee – Rapperswil 2018 trip report
- June 2018 ISO C++ Meeting Trip Report (Core Language)
- Rapperswil Committee Meeting: A Trip Report
- The (Late) Rapperswil Trip Report
- Trip Report: C++ Standards Meeting in Rapperswil, June 2018
- Trip report: Summer ISO C++ standards meeting (Rapperswil)
2018-03 Jacksonville
- 2018 Jacksonville ISO C++ Committee Reddit Trip Report
- Freestanding trip report: emBO++ and Jacksonville wg21 2018 experience
- GoingNative 65: ISO C++ @ Jacksonville Debriefing
- ISO C++ Committee – Jacksonville 2018 trip report - Timur Doumler
- Jacksonville’18 ISO C++ Report - J. Daniel García
- March 2018 ISO C++ Meeting Trip Report (SG1: Concurrency and Parallelism)
- Oh, lock-free circular buffers, yay! Hey, no 2D graphics? Jacksonville trip report - Guy Davidson
- Text Formatting at the ISO C++ standards meeting in Jacksonville
- Trip Report: C++ Standards Meeting in Jacksonville, March 2018
- Trip report: first ISO C++ meeting experience - Vittorio Romeo
- Trip report: Winter ISO C++ standards meeting (Jacksonville) - Herb Sutter
2017-11 Albuquerque
- 2017 Albuquerque ISO C++ Committee Reddit Trip Report
- Red Hat at the ISO C++ Standards Meeting (November 2017): Parallelism and Concurrency
- Trip Report: C++ Standards Meeting in Albuquerque, November 2017
- Trip report: Fall ISO C++ standards meeting (Albuquerque)
C++17
C++17: Readings
- C++17 features described in Before/After tables ("Tony Tables")
- C++17 for the daily job
- Changes between C++14 and C++17
- 17 Smaller but Handy C++17 Features
- C++17 - Egor Bredikhin, 12.10.2017
- C++17 - What's New in the Core Language?
- C++17 Features
- C++17 in details: language clarifications
- C++17 in detail: Summary & Bonus
- C++ Status at the end of 2016
- C++ Status at the end of 2017
- What's in C++17? - JF Bastien
- What are the new features in C++17?
C++17: Readings - Books
- A Tour of C++ (Second Edition)
- C++17 - The Complete Guide
- C++ Concurrency in Action, Second Edition
- C++ Templates - The Complete Guide, 2nd Edition
- Programming: Principles and Practice Using C++ (Second Edition)
C++17: Talks
- (Ab)using C++17
- Beware of C++17
- C++17
- NDC Oslo 2017; Nicolai Josuttis
- part 1: The Language Features
- part 2: The Library Features
- C++17 - The Best Features
- C++17 in Breadth
- C++17 Features
- Bryce Adelstein Lelbach
- C++Now 2017
- CppCon 2017
- C++17 Parallel Algorithms
- C++17 — the biggest traps
- C++17: The Language Features
- C++17: The Library Features
- Clang, libc++ and the C++ standard (C++17)
- Combining C++17 Features
- Enhanced Support for Value Semantics in C++17
- Exploring C++17 and beyond
- How to Adopt Modern C++17 into Your C++ Code
- I Wish I Could Use C++ 1x/y/z
- Implementing tuple in C++17
- Practical C++17
- Jason Turner
- CppCon 2017
- Meeting C++ 2017
- Seventeenification: Porting sqlpp11 to C++17
- The C++17 Parallel Algorithms Library and Beyond
- The new C++17 and why it's good for you
C++17: Trip Reports
2017-07 Toronto
- 2017 Toronto ISO C++ Committee Discussion Thread (Concepts in C++20; Coroutines, Ranges and Networking TSes published)
- Red Hat at the ISO C++ Standards Meeting (July 2017): Parallelism and Concurrency
- Trip Report: C++ Standards Meeting in Toronto, July 2017
- Trip report: Evolution Working Group at the Summer ISO C++ standards meeting (Toronto)
2017-02 Kona
- Trip Report: C++ Standards Meeting in Kona, February 2017
- Trip report: Winter ISO C++ standards meeting (Kona), C++17 is complete
- Red Hat at the ISO C++ Standards Meetings (November 2016, Issaquah, and February 2017, Kona): Library
- Red Hat at the ISO C++ Standards Meeting (April 2017, Kona): Core Language
- Red Hat at the ISO C++ Standards Meeting (March 2017): Parallelism and Concurrency -
2016-11 Issaquah
- The view from Nov 2016 C++ Standard Meeting Issaquah
- Trip Report: C++ Standards Meeting in Issaquah, November 2016
- Trip report: Fall ISO C++ standards meeting (Issaquah)
2016-06 Oulu
- C++17, All Final Features from Oulu in a Few Slides
- C++: Oulu Trip Report (Part I)
- Red Hat at the ISO C++ Standards Meeting (June 2016, Oulu): Core Language
- Red Hat at the ISO C++ Standards Meeting (June 2016, Oulu): Library
- Red Hat at the ISO C++ Standards Meeting (June 2016, Oulu): Parallelism and Concurrency
- Trip Report: C++ Standards Meeting in Oulu, June 2016
- Trip report: Summer ISO C++ standards meeting (Oulu)
- What the ISO C++ committee added to the C++17 working draft at the Oulu 2016 meeting
2016-03 Jacksonville
2015-05 Lenexa
- Lenexa C++ Meeting Report (Core Language)
- Red Hat at the ISO C++ Standards Meeting (May 2015): Parallelism and Concurrency
2014-11 Urbana-Champaign
- Red Hat at the ISO C++ Standards Meeting (November 2014): Core
- Red Hat at the ISO C++ Standards Meeting (November 2014): Library
- Red Hat at the ISO C++ Standards Meeting (Nov 2014): Parallelism and Concurrency
2014-06 Rapperswil
- Red Hat at the ISO C++ Standards Meeting (June 2014): Core and Library
- Red Hat at the ISO C++ Standards Meeting (June 2014): Parallelism and Concurrency
C++14
C++14: Readings
- C++ FAQ
- Changes between C++11 and C++14
C++14: Readings - Books
- Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14
C++14: Talks
- A Tutorial Introduction to C++11/14
- An Overview of C++11/14
- Backporting to the Future
- C++14: Through the Looking Glass
- Dive into C++11/14 - Vittorio Romeo
- Migration of C++ Libraries to C++14
- What's New In The C++14 Library
- Writing Good C++14... By Default
C++14: Trip Reports
- Red Hat at the ISO C++ Standards Meeting (February 2014)
- Red Hat at the ISO C++ Standards Meeting, Bristol, UK
C++11
C++11: Readings
- Posts: Leaving C++03 - Going to C++11
C++11: Readings - Books
- A Tour of C++
- C++ Primer (5th Edition)
- Programming: Principles and Practice Using C++
- The C++ Programming Language, 4th Edition
- The C++ Standard Library: A Tutorial and Reference (2nd Edition)
C++11: Talks
- A Whirlwind Overview of C++11
- A Zephyr Overview of C++11
- C++11 Library Design
- C++11: New Tools for Class and Library Authors
- Fresh Paint
- Introduction to Modern C++ Techniques
- Other C++11 Gems
- Remedial C++ 11
History
- C++ Historical Sources Archive
- Bjarne Stroustrup's Homepage
- Brian Kernighan's Home Page
- Collected Papers of Alexander A. Stepanov
- Dennis M. Ritchie's Home Page
- History of C++
- Standard Template Library Programmer's Guide
History (2020)
History (2019)
- Bjarne Stroustrup: C++
- Direction for ISO C++
- The Continuing Evolution of C++
- Unix50 - Unix Today and Tomorrow: The Languages
- https://www.bell-labs.com/watch/unix-50/xnCgoEyz31M/
- https://www.youtube.com/watch?v=xnCgoEyz31M
- "Brian Kernighan discussed the little languages of Unix and how it works well with other programming languages while Bjarne Stroustrup focused on the journey from C to C++ and its value. Tom Van Cutsem, Lieven Trappeniers and Lode Hoste of Nokia Bell Labs discussed new computational tools being created using Augmented/Artificial intelligence and machine learning that are transforming software development."
History (2017)
- ISO/IEC 14882:2017 - https://www.iso.org/standard/68564.html
- C++ Stability, Velocity, and Deployment Plans
- 2017-06-19
- Titus Winters, Bjarne Stroustrup, Daveed Vandevoorde, Beman Dawes, Michael Wong, Howard Hinnant
- https://wg21.link/P0684R0
- History and Spirit of C
- Operating principles for evolving C++
- 2017-01-31
- JC van Winkel, Jose Daniel Garcia, Ville Voutilainen, Roger Orr, Michael Wong, Sylvain Bonnal
- https://wg21.link/P0559
- Oral History of Brian Kernighan
- The Continuing Evolution of C++
History (2016)
- AlexFest!
- C++ Today (C++14)
- What C++ is and what it will become
History (2015)
- Brian Kernighan (2015) Computerphile
- C and Unix at Bell Labs
- History and Spirit of C and C++
- How to succeed in language design without really trying
- Object Oriented Programming without Inheritance
- Oral history of Bjarne Stroustrup
- Thoughts about C++17
- What – if anything – have we learned from C++?
History (2014)
History (2012)
- Dennis Ritchie Day at Bell Labs, Murray Hill, NJ, September 7, 2012
- Bell Labs Tribute to Dennis Ritchie
- The Lasting Legacy of Dennis Ritchie: The Impact of Software on Society
- Al Aho from Columbia University at the Dennis Ritchie Tribute at Bell Labs
- Doug McIlroy at the Dennis Ritchie Tribute at Bell Labs
- Workshop on Quality Software: A Festschrift for Bjarne Stroustrup
History (2011)
History (pre-2011)
- 2007
- Evolving a language in and for the real world: C++ 1991-2006
- 2003
- 2002
- C and C++: Siblings
- Sibling rivalry: C and C++
- STL and Its Design Principles
- 1999
- An Overview of the C++ Programming Language
- 1998
- 1994
- The Design and Evolution of C++
- The Design of C++
- The programming language standards scene, ten years on Paper 16: C++
- 1993
- Five Little Languages and How They Grew: Talk at HOPL
- The Development of the C Language
- A History of C++: 1979−1991
- 1989
- From C to C++: Interviews With Dennis Ritchie and Bjarne Stroustrup
- 1988
- The State of C
- Brian W. Kernighan and Dennis M. Ritchie
- 1983
- Adding classes to the C language: An exercise in language evolution
- 1982
- Classes: an abstract data type facility for the C language
Tags:
native
Last modified 16 December 2024