Zach Laine is a Boost author and C++ Standard Committee member. He has been writing C++ professionally for over 20 years, focusing on graphics, scientific computing, games, metaprogramming, generic programming, and good library design.
Writing a bare-bones view that can be used in a range-based for loop is straightforward. Writing a std-compatible view, along with its range adaptor, is not. This talk will get you up to speed on what you need to know to write views "the right way".
Boost.Parser is a recently-submitted Boost candidate library for C++17 and later. It is a parsing library in the mold of Boost.Spirit, updated with idioms and capabilities that can only be done in later versions of C++. Boost.Parser takes the best of Spirit 2 and Spirit X3, and adds features and simplifications that neither has.
The people who bring you Boost and C++ Now! talk and answer questions about what they see coming. Panelist: Zach Laine David Sankel Michael Caisse Bob Steagall Kristen Shaker Jeff Garland We'll also have the closing ceremonies and make announcements about 2025.
C and C++ are the only major production languages in the world without first-class support for Unicode in their standard libraries. It is time to fix that. Standardizing Unicode is a thorny subject, given that the state of the art Unicode implementation today is ICU, which looks nothing like the way the C++ standard library defines interfaces. This talk explores what would happen if we applied the design principles of the std::ranges algorithms and views to a future standard Unicode API.