Log In
Log In

Another New Library Underway

https://cppalliance.org/matt/2025/01/10/Matts2024Q4Update.html

Two Boost libraries are reported: an IEEE‑754 decimal floating‑point library review after performance enhancements; and a cryptography library built with clang‑20 hardening, implementing primitives and targeting FIPS‑140‑3 certification and TLS support.

Next Post

  • Doc Previews Revisited Q4 2024
    Link
    Recent Q4 2024 work is summarized, noting Jenkins migration to Multibranch Pipelines, Boost website and CDN upgrades, release‑tooling and CI pipeline enhancements, Mailman migration automation, and benchmark/CI environment updates.
  • 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.
  • Decimal Goes Back to Review
    Link #Decimal
    The Decimal library is re‑entering Boost review (Oct 6‑15). Updates include renamed types/headers, simplified constructors, IEEE‑754 rounding, Antora docs, fmt and CMake support, and resolved review issues; hardware decimal and CUDA support are planned.
  • Bigger, Faster, Stronger Types
    Link #Multiprecision
    Progress on Boost libraries: int128 beta‑ready and integrated into an IEEE‑754 decimal type with a 256‑bit backend, giving >100 % speedups. Boost.Math GPU support refined; Boost.Multiprecision adds a double‑double backend for precision with lower cost.