Next Post

  • Peter Turcan Q2 2024 Status
    Link
    Various documentation updates are reported, including new FAQ sections on post‑release engagement and non‑C++ language interfacing, revisions to the contributor and formal review guides, added development advice, policy updates, and a list of recent posts.
  • 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.