October 2017

2017-10 pre-Albuquerque mailing available

The full 2017-10 mailing of new standards papers is now available.


N4693 PL22.16/WG21 draft agenda: 06-11 Nov 2017, Albuquerque, NM, US Clark Nelson 2017-08-12 2017-10   WG21  
N4694 Responses to National Body Comments to ISO/IEC PDTS 21425, C++ Extensions for Ranges Casey Carter 2017-08-10 2017-10   WG21  
N4695 Working Draft, C++ Extensions for Networking Jonathan Wakely   missing   WG21  
N4696 Networking TS - Editor's Report Jonathan Wakely   missing   WG21  
N4697 NB Comments, ISO/IEC PDTS 21544, C++ Extensions for Modules Barry Hedquist 2017-10-07 2017-10   WG21  
N4698 Working Draft, Technical Specification for C++ Extensions for Parallelism Version 2 Jared Hoberock 2017-10-16 2017-10 N4669 WG21  
N4699 Parallelism TS Editor's Report Jared Hoberock 2017-10-16 2017-10   WG21  
N4700 Working Draft, Standard for Programming Language C++ Note: Richard Smith 2017-10-16 2017-10 N4687 WG21  
N4701 Editor's Report -- Working Draft, Standard for Programming Language C++ Richard Smith 2017-10-16 2017-10   WG21  
P0009R4 Polymorphic Multidimensional Array Reference H. Carter Edwards, Bryce Lelbach, Christian Trott, Mauro Bianco, Robin Maffeo, Ben Sander, Athanasios Iliopoulos, John Michopoulos 2017-10-11 2017-10 P0009R3 Library Evolution  
P0037R4 Fixed-point real numbers John McFarlane 2017-10-16 2017-10 P0037R3 Numerics, SG14, Library Evolution  
P0096R5 Feature-testing recommendations for C++ Clark Nelson 2017-10-09 2017-10 P0096R4 SG10, Evolution, Library Evolution  
P0124R4 Linux-Kernel Memory Model Paul E. McKenney, Ulrich Weigand, Andrea Parri, Boqun Feng 2017-09-25 2017-10 P0124R3 Concurrency  
P0196R4 Generic none() factories for Nullable types Vicente J. Botet Escriba 2017-10-15 2017-10 P0196R3 Library Evolution  
P0201R2 A polymorphic value-type for C++ Jonathan Coe 2017-10-16 2017-10 P0201R1 Library Evolution  
P0202R2 Add Constexpr Modifiers to Functions in <algorithm> and <cstring> Headers Antony Polukhin 2017-09-12 2017-10 P0202R1 Library Evolution  
P0214r6 Data-Parallel Vector Types & Operations Matthias Kretz 2017-10-16 2017-10 P0214R5 Library  
P0233r6 Hazard Pointers: Safe Reclamation for Optimistic Concurrency Maged M. Michael, Michael Wong, Paul McKenney, Arthur O'Dwyer, David Hollman, Geoffrey Romer, Andrew Hunter 2017-10-15 2017-10 P0233R5 Concurrency, SG14, Library Evolution  
P0237r9 Wording for fundamental bit manipulation utilities Vincent Reverdy, Robert J. Brunner 2017-10-16 2017-10 P0237r8 Library  
P0260R2 C++ Concurrent Queues Lawrence Crowl, Chris Mysen 2017-10-15 2017-10 P0260R1 Concurrency  
P0275R2 A Proposal to add Classes and Functions Required for Dynamic Library Load Antony Polukhin 2017-09-12 2017-10 P0275R1 Library Evolution, Evolution  
P0303R0 Extensions to C++ for Short Float Type Boris Fomitchev, Sergei Nikolaev, Olivier Giroux, Lawrence Crowl 2017-10-15 2017-10   Evolution, Library Evolution  
P0315R3 Lambdas in unevaluated context Louis Dionne, Hubert Tong 2017-10-11 2017-10 P0315R2 Core  
P0323R3 Utility class to represent expected object Vicente J. Botet Escriba 2017-10-15 2017-10 P0323R2 Library Evolution  
P0327R3 Product types access Vicente J. Botet Escriba 2017-10-15 2017-10 P0327R2 Evolution, SG7, Library Evolution  
P0330R1 User-Defined Literals for size_t Rein Halbersma 2017-10-12 2017-10 P0330R0 Library  
P0332R1 Relaxed Incomplete Multidimensional Array Type Declaration H. Carter Edwards, Bryce Lelbach, Christian Trott, Mauro Bianco, Athanasios Iliopoulos, John Michopoulos 2017-10-11 2017-10 P0332R0 Library Evolution, Evolution  
P0355R4 Extending <code><chrono></code> to Calendars and Time Zones Howard Hinnant 2017-10-16 2017-10 P0355R3 Library Evolution  
P0356R2 Simplified partial function application Tomasz Kamiński 2017-10-14 2017-10 P0356R1 Library Evolution  
P0399R0 Networking TS & Threadpools Gor Nishanov 2017-10-15 2017-10   Concurrency, Library Evolution  
P0424R1 Reconsidering literal operator templates for strings Louis Dionne, Hana Dusikova 2017-10-16 2017-10 P0424R0 Evolution  
P0429R2 A Standard flat_map Zach Laine 2017-08-31 2017-10 P0429R1 Library, Library Evolution  
P0443R3 A Unified Executors Proposal for C++ Jared Hoberock, Michael Garland, Chris Kohlhoff, Chris Mysen, Carter Edwards, Gordon Brown 2017-10-16 2017-10 P0443R2 Concurrency  
P0447R4 Introduction of std::colony to the standard library Patrice Roy, Guy Davidson, Matthew Bentley 2017-10-16 2017-10 P0447R3 Library Evolution, SG14  
P0461R2 Proposed RCU C++ API Paul E. McKenney, Maged Michael, Michael Wong, Isabella Muerte, Arthur O'Dwyer, David Hollman, Andrew Hunter, Georey Romer, Lance Roy 2017-10-15 2017-10 P0461R1 Concurrency  
P0479R2 Attributes for Likely and Unlikely Branches Clay Trychta 2017-10-16 2017-10 P0479R1 Evolution, SG14  
P0506R2 use string_view for library function parameters instead of const string & / const char * Peter Sommerlad 2017-10-06 2017-10 P0506R1 Library, Library Evolution  
P0514R2 Efficient waiting for concurrent programs Olivier Giroux 2017-10-09 2017-10 P0514R1 Concurrency  
P0515R2 Consistent comparison Herb Sutter 2017-09-30 2017-10 P0515R1 Evolution, Library Evolution, Core, Library  
P0533R1 constexpr for <cmath> and <cstdlib> Edward J. Rosten / Oliver J. Rosten 2017-10-13 2017-10 P0533R0 SG6, Library Evolution  
P0534R3 call/cc (call-with-current-continuation): A low-level API for stackful context switching Oliver Kowalke 2017-10-15 2017-10 P0534R2 Library Evolution  
P0539R2 A Proposal to add wide_int Template Class Igor Klevanets, Antony Polukhin 2017-10-10 2017-10 P0539R1 Numerics  
P0546R1 Span - foundation for the future Carter Edwards, Bryce Lelbach 2017-10-11 2017-10 P0546R0 Library Evolution  
P0549R2 Adjuncts to std::hash Walter E. Brown 2017-10-10 2017-10 P0549R1 Library Evolution  
P0551R1 Thou Shalt Not Specialize std Function Templates! Walter E. Brown 2017-10-14 2017-10 P0551R0 Library Evolution  
P0561R2 RAII Interface for Deferred Reclamation Geoffrey Romer, Andrew Hunter 2017-10-11 2017-10 P0561R1 Concurrency, Library Evolution  
P0566R3 Proposed Wording for Concurrent Data Structures: Hazard Pointer and Read-Copy-Update (RCU) Michael Wong, Maged M. Michael, Paul McKenney, Geoffrey Romer, Andrew Hunter, Arthur O'Dwyer 2017-10-15 2017-10 P0566R2 Concurrency, SG14, Library Evolution, Library  
P0571R1 Type Requirements for <numeric> Algorithms Bryce Adelstein Lelbach 2017-02-02 2017-10 P0571R0 Concurrency, Library Evolution, Library  
P0573R2 Abbreviated Lambdas for Fun and Profit Barry Revzin, Tomasz Kamiński 2017-10-08 2017-10 P0573R1 Evolution  
P0586R0 Safe integral comparisons Federico Kircheis 2017-09-12 2017-10   Library Evolution  
P0593R1 Implicit creation of objects for low-level object manipulation Richard Smith, Ville Voutilainen 2017-10-16 2017-10 P0593R0 SG12  
P0609R1 Attributes for Structured Bindings Aaron Ballman 2017-09-14 2017-10 P0609R0 Evolution  
P0624R1 Default constructible stateless lambdas Louis Dionne 2017-08-16 2017-10 P0624R0 Evolution  
P0631R1 Math Constants Lev Minkovsky, John McFarlane 2017-09-26 2017-10 P0631R0 Library Evolution, Numerics  
P0634R1 Down with `typename`! Daveed Vandevoorde, Nina Ranns 2017-10-15 2017-10 P0634R0 Core  
P0636R2 Changes between C++14 and C++17 Thomas Köppe 2017-10-15 2017-10 P0636R1 All  
P0642R1 Structural Support for C++ Concurrency Mingxin Wang, Wei Chen 2017-09-01 2017-10 P0642R0 Concurrency, SG8, Evolution, Library Evolution  
P0644R1 Forward without forward Barry Revzin 2017-10-08 2017-10 P0644R0 Evolution  
P0649R0 Other Product-Type algorithms Vicente J. Botet Escriba 2017-06-15 2017-10   SG7, Library Evolution  
P0650R1 C++ Monadic interface Vicente J. Botet Escriba 2017-10-15 2017-10 P0650R0 Library Evolution  
P0655R0 visit<R>: Explicit Return Type for visit Michael Park, Agustín Bergé 2017-10-14 2017-10   Library Evolution  
P0657R1 Deprecate Certain Declarations in the Global Namespace Walter Brown 2017-10-10 2017-10 P0657R0 Library Evolution  
P0658R1 Proposal for adding alias declarations to concepts Christopher Di Bella 2017-06-11 2017-10 P0658R0 Evolution  
P0670R1 Static reflection of functions Matúš Chochlík, Axel Naumann, David Sankel 2017-10-15 2017-10 P0670R0 SG7, Evolution, Library Evolution  
P0684R1 C++ Stability, Velocity, and Deployment Plans Titus Winters 2017-10-11 2017-10 P0684R0 WG21  
P0692R0 Access Specifiers and Specializations Matt Calabrese 2017-06-17 2017-10   Evolution  
P0701R1 Back to the std2::future Bryce Adelstein Lelbach 2017-09-10 2017-10 P0701R0 Concurrency  
P0707R2 Metaclasses: Generative C++ Herb Sutter 2017-10-15 2017-10 P0707R1 SG7  
P0722R1 Efficient sized delete for variable sized classes Andrew Hunter, Richard Smith 2017-10-12 2017-10 P0722R0 Evolution  
P0735R0 Interaction of memory_order_consume with release sequences Will Deacon 2017-10-02 2017-10   Concurrency  
P0737R0 Execution Context of Execution Agents H. Carter Edwards, Daniel Sunderland, Michael Wong, Thomas Rodgers, Gordon Brown 2017-10-11 2017-10   Concurrency  
P0750R0 Consume JF Bastien 2017-10-15 2017-10   Concurrency  
P0752R0 std::vector Destruction Order Nathan Myers 2017-10-15 2017-10   Library  
P0753R1 Manipulators for C++ Synchronized Buffered Ostream Peter Sommerlad, Pablo Halpern 2017-10-15 2017-10   Library Evolution  
P0756R0 Lambda syntax should be more liberal in what it accepts Arthur O'Dwyer 2017-08-12 2017-10   Evolution  
P0757R0 regex_iterator should be iterable Arthur O'Dwyer 2017-09-10 2017-10   Library Evolution  
P0761R1 Executors Design Document Jared Hoberock, Michael Garland, Chris Kohlhoff, Chris Mysen, Carter Edwards, Gordon Brown, Michael Wong 2017-10-16 2017-10 P0761R0 Concurrency  
P0762R0 Concerns about expected<T, E> from the Boost.Outcome peer review Niall Douglas 2017-10-15 2017-10   Library Evolution  
P0766R1 Fixing small-ish functionality gaps in constraints Ville Voutilainen 2017-10-15 2017-10 P0766R0 Evolution  
P0767R0 Expunge POD Jens Maurer 2017-09-29 2017-10   Library Evolution, Library, Core  
P0768R0 Library Support for the Spaceship (Comparison) Operaton Walter Brown 2017-09-30 2017-10   Library Evolution  
P0769R0 Add shift to <algorithm> Dan Raviv 2017-10-11 2017-10   Library Evolution  
P0770R0 A Proposal to Specify Behavior in Case of Exception Allocation Failure Michael Kilburn 2017-08-21 2017-10   Evolution, Core  
P0771R0 std::function move operations should be noexcept Nevin Liber 2017-10-16 2017-10   Library  
P0772R0 Execution-Agent Local Storage Nat Goodspeed 2017-10-08 2017-10   Concurrency  
P0773R0 Towards meaningful fancy pointers Arthur O'Dwyer, Bob Steagall 2017-10-05 2017-10   Library Evolution  
P0774R0 Module-decl location Nathan Sidwell 2017-10-02 2017-10   Evolution  
P0775R0 module partitions Nathan Sidwell 2017-10-03 2017-10   Core, Evolution  
P0776R0 Rebase the Concurrency TS onto C++17 Standard Alisdair Meredith 2017-09-08 2017-10   Concurrency, Library Evolution  
P0777R0 Treating Unnecessary decay Walter Brown 2017-10-10 2017-10   Library  
P0778R0 Module Names Nathan Sidwell 2017-10-10 2017-10   Core, Evolution  
P0779R0 Proposing operator try() (with added native C++ macro functions!) Niall Douglas 2017-10-15 2017-10   Evolution  
P0780R0 Allow pack expansion in lambda init-capture Barry Revzin 2017-10-08 2017-10   Evolution  
P0781R0 A Modern C++ Signature for main Erich Keane 2017-09-25 2017-10   Evolution  
P0782R0 A Case for Simplifying/Improving Natural Syntax Concepts Erich Keane, Adam David Alan Martin, Allan Deutsch 2017-09-25 2017-10   Evolution  
P0783R0 Continuations without overcomplicating the future Lee Howes, Andrii Grynenko, Jay Feldblum 2017-09-11 2017-10   Concurrency  
P0784R0 Standard containers and constexpr Louis Dionne, Richard Smith, Daveed Vandevoorde 2017-10-14 2017-10   Evolution, Library Evolution  
P0785R0 Runtime-sized arrays and a C++ wrapper Jens Maurer 2017-09-30 2017-10   Evolution, Library Evolution  
P0786R0 SuccessOrFailure, ValuedOrError and ValuedOrNone types Vicente J. Botet Escriba 2017-10-15 2017-10   Library Evolution  
P0787R0 Proclaimed Ownership Nathan Sidwell 2017-10-13 2017-10   Core, Evolution  
P0788R0 Standard Library Specification in a Concepts and Contracts World Walter Brown 2017-10-10 2017-10   Library Evolution, Library  
P0789R0 Range Adaptors and Utilities Eric Niebler 2017-10-16 2017-10   Library Evolution  
P0790R0 Effect of operator<=> on the C++ Standard Library David Stone 2017-10-06 2017-10   Library Evolution  
P0791R0 Concepts are Adjectives, not Nouns Jakob Riedle 2017-10-10 2017-10   Evolution  
P0792R0 function_ref: a non-owning reference to a Callable Vittorio Romeo 2017-10-10 2017-10   Library Evolution  
P0795R0 From Vulkan with love: a plea to reconsider the Module Keyword to be contextual Simon Brand, Neil Henning, Michael Wong, Christopher Di Bella, Kenneth Benzie 2017-10-16 2017-10   SG14, Evolution  
P0796R0 Supporting Heterogeneous & Distributed Computing Through Affinity Gordon Brown, Ruyman Reyes, Michael Wong, H. Carter Edwards, Thomas Rodgers 2017-10-16 2017-10   Concurrency, SG14  
P0797R0 Exception Handling in Parallel STL Algorithms Matti Rintala, Michael Wong, Carter Edwards, Gordon Brown 2017-10-16 2017-10   Concurrency, SG14, Library Evolution, Library  
P0798R0 Monadic operations for std::optional Simon Brand 2017-10-06 2017-10   SG14, Library Evolution  
P0799R0 Programming vulnerabilities for C++ (part of WG23 N0746) Stephen Michel, Chris Szalwinski, Michael Wong, Hubert Tong 2017-10-16 2017-10   SG12  
P0800R0 The Concepts TS improves upon C++ Christopher Di Bella 2017-08-28 2017-10   Evolution  
P0801R0 Extensions for Disambiguation Tags Mingxin Wang 2017-10-12 2017-10   Library, Library Evolution, SG7  
P0803R0 Endian Library Request for Comments Beman Dawes 2017-10-15 2017-10   Library Evolution  
P0804R0 Impact of the Modules TS on the C++ tools ecosystem Tom Honermann 2017-10-15 2017-10   Evolution  
P0805R0 Comparing containers Marshall Clow 2017-10-16 2017-10   Library Evolution, Library  
P0806R0 Deprecate Implicit Capture of thist Thomas Köppe 2017-10-08 2017-10   Evolution  
P0807R0 An Adjective Syntax for Concepts Thomas Köppe 2017-10-12 2017-10   Evolution  
P0808R0 Ranges Naming Titus Winters 2017-10-12 2017-10   Library Evolution  
P0809R0 Comparing Unordered Containers Titus Winters 2017-10-12 2017-10   Library Evolution, Library  
P0810R0 constexpr in Practice Ben Deane, Jason Turner 2017-10-12 2017-10   WG21  
P0811R0 Well-behaved interpolation for numbers and pointers Davis Herring 2017-10-16 2017-10   Numerics  
P0812R0 copy-list-initialization is inherently un-= Davis Herring 2017-10-16 2017-10   Evolution  
P0813R0 construct() shall Return the Replaced Address Nicolai Josuttis 2017-10-13 2017-10   Library Evolution, Library  
P0814R0 hash_combine() Again Nicolai Josuttis 2017-10-13 2017-10   Library Evolution, Library  
P0815R0 C++ Standard Library Issues to be moved in Albuquerque Marshall Clow 2017-10-16 2017-10   Library  
P0816R0 No More Nested Namespaces in Library Design Titus Winters 2017-10-13 2017-10   Library Evolution  
P0817R0 Core Language Working Group "ready" Issues for the November, 2017 (Albuquerque) meeting William M. Miller 2017-10-16 2017-10   Core  
P0818R0 Core Language Working Group "tentatively ready" Issues for the November, 2017 (Albuquerque) meeting William M. Miller 2017-10-16 2017-10   Core  
P0819R0 Formally Supporting Feature Macros Nicolai Josuttis 2017-10-13 2017-10   Evolution, Library Evolution, Core, Library  
P0820R0 Feedback on P0214R5 Tim Shen 2017-10-13 2017-10   Concurrency, Library Evolution  
P0821R0 Teaching Concepts TS Online Robert Douglas 2017-10-16 2017-10   Evolution  
P0824R0 Summary of SG14 discussion on <system_error>: towards exception-less error handling Arthur O'Dwyer, Charley Bay, Odin Holmes, Michael Wong 2017-10-16 2017-10   SG14, Library Evolution, Library  
P0825R0 A friendlier tuple get Agustín Bergé 2017-10-12 2017-10   Library Evolution  
P0826R0 SFINAE-friendly std::bind Agustín Bergé 2017-10-12 2017-10   Library Evolution  
P0827R0 General-Purpose Constant Value Type John McFarlane, Louis Dionne 2017-10-16 2017-10   SG6, SG14, Library Evolution  
P0829R0 Freestanding proposal Ben Craig 2017-10-14 2017-10   Library Evolution  
P0830R0 Using Concepts and requires in the C++ Standard Library Nicolai Josuttis 2017-10-15 2017-10   Library Evolution, Library  
P0831R0 Keep alias syntax extendable Tomasz Kamiński 2017-10-14 2017-10   Library Evolution  
P0832R0 Module TS Does Not Support Intended Use Case David Sankel 2017-10-14 2017-10   Evolution, Core  
P0834R0 Lifting overload sets into objects Micha_ Dominiak 2017-10-16 2017-10   Evolution  
P0835R0 Adopt SD-6 feature macros into the C++20 working draft Ville Voutilainen 2017-10-16 2017-10   Evolution, Library Evolution  
P0837R0 Ruminations on modular macros Ville Voutilainen 2017-10-16 2017-10   Evolution  
P0838R0 A conditional transform algorithm for C++ Jonathan Coe 2017-10-16 2017-10   Library Evolution  
P0839R0 Recursive Lambdas Richard Smith 2017-10-16 2017-10   Evolution  
P0840R0 Lamguage support for empty objects Richard Smith 2017-10-16 2017-10   Evolution  
P0841R0 Modules at scale Bruno Cardoso Lopes, Adrian Prantl, Duncan P. N. Exon Smith 2017-10-16 2017-10   Evolution  
P0842R0 Unknown Exports by Example Alisdair Meredith 2017-10-16 2017-10   Core  

CopperSpice: Modern C++ and CsString

New videos on the CopperSpice YouTube Channel:

Modern C++, from the beginning to the middle (Part 1) (Part 2) (Part 3)

by Barbara Geller and Ansel Sermersheim

About the videos:

A three part series on the fundamentals of modern C++, including move semantics, rvalues, and rvalue references.

CsString (Part 1) (Part 2)

by Barbara Geller and Ansel Sermersheim

About the videos:

A two part series on CsString, our new standalone Unicode aware BSD licensed string library for C++.

Please take a look and remember to subscribe!

CppCast Episode 123: Grace Hopper Conference with Gina Stephens

Episode 123 of CppCast the only podcast for C++ developers by C++ developers. In this episode Rob and Jason are joined by Gina Stephens to talk about the C++ Foundations presence at the Grace Hopper Conference, the St Louis C++ Meetup and a proposal for a new access specifier.

CppCast Episode 123: Grace Hopper Conference with Gina Stephens

by Rob Irving and Jason Turner

About the interviewee:

Gina Stephens is a software engineer with over 20 years' experience, 13 of those years leading development teams. Most of her experience has been with C++, in addition to Java, .NET and various scripting language. The breadth of her development experience includes DOD, FDA, DOI, Hospitality, and Finance.

Gina has a Bachelors in Computer Science from MS&T in Rolla, MO and a Masters in Computer Science from the University of Missouri – STL. She also founded and runs the STL C++ User Group.

Gina is also a Desert Storm Air Force veteran during which she worked on the B-52 bombers that were carpet-bombing Iraq. She is happily married with 2 sons, both of whom are serving in the US Navy.

C++ Day 2017 event in Italy (Italian only)

A full day of C++ in the Italian language:

C++ Day 2017

December 2, 2017


The site and the event are entirely in Italian. Here is a translation of the main information:

In a nutshell

The C++ Day 2017 is a full-day event entirely dedicated to the C++ language, hosted in Modena (Italy), the heart of the so-called Motor Valley: a land displaying the best of the motor and racing world. Companies like Ferrari, Maserati, Lamborghini, Pagani, Ducati reside here.

The event consists in some technical sessions and networking.

Italian C++ professionals will speak (in Italian) on different C++ topics, including: Artificial Intelligence, UI, Interoperability and STL.


Who should attend the C++ Day 2017?

This event is made by C++ professionals for C++ professionals, students and enthusiasts. Whoever is interested in the C++ language and is keen on meeting the Italian C++ ecosystem is welcome!


What can I find in the C++ Day 2017?

The agenda consists of 5x60' tech talks and 2.5 hours allocated for networking. The event is also an opportunity to meet people working in the Motor Valley.

About the technical sessions, speakers will talk about:

  • (Slightly) Smarter Smart Pointers (Carlo Pescio)
  • C++ & UI: a different approach (Daniele Pallastrelli)
  • Immediate Mode Graphical User Interfaces in C++ (Stefano Cristiano)
  • C/C++ interoperability with other languages (Alberto Bignotti)
  • Artificial Intelligence, today (Sebastiano Galazzo)

Coffee breaks are included, lunch is not: people are encouraged to enjoy the lovely center of the city.

You can refer to the detailed program for more information.

When and Where will the C++ Day 2017 take place?

The event will be held on December 2, 2017 at Centro Culturale Alberione, in Modena (Italy). The location is in the center of the city, 10-minute walk from the main train station.

Check-in opens at 8.30 AM, the main event begins at 9.30 AM and will last for a full day.

Who supports this event?

Recognition Robotics and Sigeo are our sponsors.

O'Reilly supports the C++ Day with free books.

We are still open to sponsorships. Get in touch if you want to support/sponsor the event!


Do I need to register?

The C++ Day 2017 is free, but you must register to facilitate the organization of the event.

You can register here.

Keynotes at Meeting C++ 2017

With the conference just a few weeks away, an update on the 3 awesome keynotes of this years Meeting C++:

Keynotes at Meeting C++ 2017

by Jens Weller

From the article:

Are you excited for Meeting C++ 2017?!? I quickly wanted to give an update on the 3 keynotes at the conference this year! Each day will feature one keynote, where the first two are in the morning, while the Closing Keynote is kind of the last thing to happen before the closing message. Also, all 3 keynote speakers have now (finally) their speaker profile.

Overload 141 is now available -- ACCU

ACCU’s Overload journal of October 2017 is out. It contains the following C++ related articles.

Overload 141

From the index:

'Speedy Gonzales' Serializing (Re)Actors via Allocators

Polymorphism in C++ - A Type Compatibility View

Open Source - And Still Deceiving Programmers

C++11 (and Beyond) Exception Support

ACCU 2018 Call for sessions -- ACCU

The ACCU 2018 is now putting together its program, and they want you to speak on C++. The ACCU has a strong C++ track, though it is not a C++-only conference. If you have something to share, check out their

Call for Sessions

by the ACCU

From the article:

ACCU the conference is put on by ACCU the organisation, but is open to anyone who wishes to attend, not just members of the organisation. Obviously ACCU the organisation hopes that anyone not a member that attends ACCU the conference joins ACCU the organisation – and there is a stand at the conference for people to do exactly that.

So for content, ACCU the conference is looking for any material that is interesting to people who create software. Historically, ACCU has a lot of C++ and C content, and is proud of that: ACCU is the foremost annual conference for people interested in C++ and C, at least in and around the UK. But it is not just a C++ and C conference, ACCU is about programming in whatever language people are using, with whatever tools and processes people are using: D, Chapel, Java, Kotlin, C#, F#, Groovy, Rust, Go, Python, Ruby, Lisp, to name just a few programming languages about which there have been sessions at ACCU conferences.

See the 2017 schedule for examples.

The Call for Sessions lasts for about 5 weeks and will close on Friday 2017-11-17 T23:59+00:00.

C++17--Egor Bredikhin

A reminder of what C++17 bring:


by Egor Bredikhin

From the article:

C++ language is constantly evolving, and for us, as for developers of a static analyzer, it is important to track all its changes, in order to support all new features of the language. In this review article, I would like to share with the reader the most interesting innovations introduced in C++17, and demonstrate them with examples.