C++23: Near The Finish Line

This page summarizes the projects mentioned and recommended in the original post on /r/cpp

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • LEWG

    Project planning for the C++ Library Evolution Working Group

  • This post only covers what is, and could have been, for consideration in the next two months of time before C++23 is considered feature complete. It doesn't cover proposals that where already discussed. If you look at the linked telecons schedule (https://github.com/cplusplus/LEWG/wiki/2021-Telecons) you'll see that constexpr math was discussed in June. You would need to further search in the papers status list (https://github.com/cplusplus/papers/issues) to see where each one is at in the road to C++23.

  • libunifex

    Unified Executors

  • Facebook experimental libunifex

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • mdspan

    Reference implementation of mdspan targeting C++23

  • Kokkos mdspan

  • wg21

    Various documents and code related to proposals for WG21 (by BobSteagall)

  • Bob Steagall P1395 Implementation

  • plf_hive

    plf::hive is a fork of plf::colony to match the current C++ standards proposal.

  • plf::hive

  • plf_colony

    An unordered C++ data container providing fast iteration/insertion/erasure while maintaining pointer/iterator validity to non-erased elements regardless of insertions/erasures. Provides higher-performance than std:: library containers for high-modification scenarios with unordered data.

  • plf::colony

  • papers

    ISO/IEC JTC1 SC22 WG21 paper scheduling and management (by cplusplus)

  • This post only covers what is, and could have been, for consideration in the next two months of time before C++23 is considered feature complete. It doesn't cover proposals that where already discussed. If you look at the linked telecons schedule (https://github.com/cplusplus/LEWG/wiki/2021-Telecons) you'll see that constexpr math was discussed in June. You would need to further search in the papers status list (https://github.com/cplusplus/papers/issues) to see where each one is at in the road to C++23.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • circle

    The compiler is available for download. Get it!

  • So the reflection working group extended its charter and became a metaprogramming working group, in pursuit of the easily readable metaprogramming syntax. Progress was made, proposals were rejected, consteval got added to the language in support of the new and improved constexpr-based metaprogramming model, then people got in love with Circle, then the opinion shifted back to constexpr-based, and here we are in 2022, having neither non-easily-readable metaprogramming, nor easily-readable one, with no prospects of having it in C++23.

  • stl-header-heft

    Measures how parsing overweight the major STLs have become

  • As you know, every two years or so I update https://github.com/ned14/stl-header-heft and historically the only STL to shrink in terms of token count has been yours, albeit starting from a high initial base. libstdc++ consistently grows. I look forward to discovering how VS2022's STL compares to preceding editions.

  • stdBLAS

    Reference Implementation for stdBLAS

  • It has the same BSD license as Kokkos: https://github.com/kokkos/stdBLAS/blob/main/LICENSE

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts