Log In
Log In

Moving Boost forward: Asio, coroutines, and maybe even modules

https://cppalliance.org/ruben/2025/04/10/Ruben2025Q1Update.html

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.

Next Post

  • Cloud and Infrastructure Update Q1 2025
    Link
    Server OSes were upgraded to Ubuntu 24.04 with Ansible scripts; CI pipelines were tweaked to suppress lcov errors, refresh Jenkins jobs, and test HPA autoscaling. Fixes covered boost website deployment, IBM Cloud Drone billing, and JSON benchmark alerts.
  • 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.
  • Powering Cognitive Communications Engine for NASA with Boost
    News #Serialization
    Boost libraries were employed to provide permissive‑licensed, reliable networking and serialization for a C++11 reinforcement‑learning cognitive engine that autonomously optimizes ISS radio communications. Boost.Asio was used to handle concurrent UDP/Ethernet I/O, and Boost.Serialization was used to enable state persistence across orbital passes, facilitating successful on‑orbit testing.
  • 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.