Log In
Log In

Dmitry's Q1 2024 Update

https://cppalliance.org/dmitry/2024/04/29/dmitrys-q1-update.html

During Q1 2024 work on Boost.JSON included direct serialization and cleanup, a performance regression in the parser was identified and will be fixed, number serialization is being reimplemented with Charconv pending compiler support, Boost.Endian replaced internal endianness handling, and a recursive filesystem::path conversion bug was resolved.

Next Post

  • Matt's Q1 2024 Update
    Link #Decimal
    During Q1 2024, work was performed on several Boost libraries: Charconv completed its review and was released in Boost 1.85; the Decimal library progressed toward a beta with major performance gains; the Multi library preparation for review was undertaken; and new optimization algorithms were added to the Math sub‑library in Boost 1.85. Community feedback and bug fixes were incorporated throughout.
  • Speed and Safety
    Link #Decimal
    CUDA support is added to Boost int128 for host and device use. Device from_chars/to_chars are provided by Boost.Charconv, and Boost.Decimal will gain CUDA later. Verification is used by Boost.Safe_Numbers for safety and error check with CUDA reporting.
  • Some Thoughts on Documentation
    Link #JSON
    The documentation pipeline for Boost.JSON was migrated from Doxygen‑generated Quickbook to AsciiDoc using a Python conversion tool and a multipage Asciidoctor plugin, restructuring overload comments and planning replacement of Doxygen with Mr.Docs.
  • Dmitry's Q2 2024 Update
    Link #JSON
    Direct parsing, extended serialisation and try_ accessors with source_location are now supported by Boost.JSON; a temporary proxy conversion is pending. Docs are generated by Docca using Jinja, and staging‑prefix installs are supported by Boost.Build.