Log In
Log In

Decimal Goes Back to Review

https://cppalliance.org/matt/2025/10/06/Matts2025Q3Update.html

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.

Next Post

  • Systems, CI Updates Q3 2025
    Link
    Submodule support was added to isomorphic-git, a PR submitted, and a ZenFS upgrade is being coordinated. Boost website deployment scripts were improved, mailman3 tooling updated, CI configurations simplified, Jenkins and Drone container images refreshed, and Terraform code upgraded.
  • 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.
  • 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.
  • Moving Boost forward: Asio, coroutines, and maybe even modules
    Link #Decimal
    Boost updates include coroutine-based Asio usage, a prototype for native C++20 module support with CMake integration, performance benchmarks and enhancements for Boost.MySQL, Boost.Decimal integration, and plans for a Postgres library.