Next Post

  • A postgres library for Boost
    Link #Asio
    A Boost-native PostgreSQL library, NativePG, is being developed to provide low‑level message serialization, type parsing, pipelined request composition, flexible response handlers, Asio‑based connections, auto‑batching, connection pooling, and safe SQL formatting, extending beyond libPQ.
  • 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.