Next Post

  • Mohammad's Q1 2024 Update
    Link #Beast
    An overview of recent work is presented, including bug fixes, warning resolution, and SSL build improvements for Boost.Beast; enhancements to Boost.Http.Proto serializer and conversion of Boost.Buffers documentation to Asciidoc; performance scaling and a new CI workflow for Boost‑Gecko to crawl Boost library documentation and upload it to Algolia.
  • Unordered polymorphic collections
    Link
    Unordered polymorphic collections have been added to Boost.PolyCollection, employing boost::container::hub‑based segments to achieve iterator and reference stability. In contrast to the existing ordered variants, these collections use a different internal structure that yields insertion speeds comparable to or faster than their ordered counterparts, while iteration performance is slower due to the lack of vector‑based traversal. The new unordered collections (base, function, any, and variant) are scheduled for inclusion in Boost 1.93. Internally, all eight collection types are instantiated from a common poly_collection template parameterized by a model that specifies the polymorphism technique, ordering, and openness, creating a flexible three‑dimensional design. An article titled “Inside Boost.PolyCollection” documents this architecture in detail.
  • Hub is here
    Link #Bloom
    During Q2 2026 Boost work is summarized: boost::container::hub accepted for Boost 1.92; Boost.Unordered added C++20 range support; Boost.MultiIndex got iterator pointers; Boost.ICL fixed for libc++ v22; Boost.Bloom, Boost.Graph and activities noted.