Log In
Log In

Kenneth's Q2 2024 Update

https://cppalliance.org/kenneth/2024/07/12/KennethQ2Update.html

During Q2 2024, work focused on the Boost.io website: onboarding to the repo, improving navigation and redirects, adding uv to speed CI builds, enhancing documentation handling, and deepening Django/web development skills for future updates.

Next Post

  • Alan's Q2 Update 2024
    Link #URL
    The update details progress on MrDocs tool, its features, CI, integration with Boost libraries, Boost.URL, Boost Release Tools, Boost website, and C++ GitHub Actions, including new features, bug fixes, and upcoming plans.
  • 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.
  • MrDocs Bootstrap: One Script to Build Them All
    Link
    Complex C++ dependency management is explained with version conflicts, ABI issues, and platform toolchain differences. Limitations of package managers are described, and a bootstrap script is presented that automates builds, configuration, and IDE setup across platforms, supporting sanitizers.
  • 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.