Next Post

  • Alan's Q1 2024 Update
    Link #URL
    Q1 2024: MrDocs received LLVM, CI/Antora integration, HTML handling and a wrapper for binaries. Boost.URL got extensive testing, bug fixes and documentation updates. Boost Release Tools, the website and Github Actions include features and bug fixes.
  • 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.