The Beman Project: bringing standard libraries to the next level
summary
Project provides runnable implementations, a cookie‑cutter exemplar repo, and CI + GitHub Codespaces so proposals are exercised before standardization. Concrete libraries include UTF-8 view (Windows UTF‑16 ↔ UTF‑8 ranges), iterator_interface (CRTP helper to build random‑access iterators with three methods), and in_place_vector (fixed‑capacity, stack‑allocated vector throwing on overflow). Uses CMake + GitHub Actions and Apache/MIT licenses. optional26 implementation tracks paper changes and lands in the standard after community testing and LWG discovery of real bugs.
AI-written summary · about
chapters (13)
- 0:00Beman Project intro
- 1:02C++ standard myths
- 4:35Proposal evolution
- 9:05Adobe vs standardization
- 13:17Beman born at C++Now 2024
- 15:25Beman mission
- 22:35Beman Library lifecycle
- 25:27New Beman Libraries
- 33:18Beman in-place Vector
- 34:41Beman Exemplar best practices
- 44:14Contribute to Beman
- 48:10Beman community
- 50:22Q&A
related talks
01h 09mThe Beman Project: Bringing C++ Standard Libraries to the Next Level
03mThe Beman Project: Testing C++ Library Proposals Before Standardization
16mMaintaining an OSS Project (Babel)
37mFork It Harder Make It Better
01h 01mUpdate on MSVC’s implementation of the C++20 Standard Library
01h 27mISO C++ Standards Committee Panel Discussion
18mBuilding pi in a World of Slop
35mThe pet projects of Dr Frank Einstein
