Overview
Explore the future of C++ standard libraries in this comprehensive conference talk from C++Now 2017. Delve into Alisdair Meredith's vision for std2, examining how language evolution could shape the design of future libraries. Learn about potential C++20 features like modules, concepts, and contracts, and their impact on library design. Discuss constraints and opportunities in creating a new C++ standard library, including compatibility issues, design ambitions, and core vocabulary types. Participate in a workshop to provide feedback on priorities, development schedules, and ways to contribute to the standardization process. Gain insights from Alisdair Meredith, the C++ Standard Committee Library Working Group chair, as he shares his expertise on topics ranging from polymorphic allocators to freestanding implementations and lessons learned from existing components like vectors and maps.
Syllabus
Intro
Format
Inspiration
STD to
Compatibility
Scheduling
Language Features
Ranges
Language Drivers
Concepts to Constraint
Modules
Importing modules
Constraints
Contracts
Concerns
Building a new library
Freestanding implementation
Lessons from vector
Maps
Evil Types
Taught by
CppNow