Backward compatible implementations of newer standards constructs?

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

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. optional

    C++11/14/17 std::optional with functional-style extensions and reference support (by TartanLlama)

    For optional I would recommend Sy's implementation - optional

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. GSL

    Guidelines Support Library

    For span I would recommend the guideline support library - gsl::span

  4. variant

    C++17 `std::variant` for C++11/14/17

    For Variant I would recommend Michael Park's variant - mpark::variant

  5. abseil-cpp

    Abseil Common Libraries (C++)

    Check out https://abseil.io. It offers absl::optional, which is a backport of std::optional.

  6. nonstd-lite

    Parent of *-lite repositories, a migration path to post-C++11 features for pre-C++11 environments

    Check out nonstd-lite

  7. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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

  • Is there an exception that I could throw if there is a path that should never run.

    1 project | /r/cpp_questions | 30 Jan 2023
  • An std::variant alternative for C++11

    1 project | /r/cpp_questions | 14 Dec 2022
  • How to implicitly convert between pointers and integral types

    1 project | /r/cpp_questions | 18 Jul 2022
  • Resources for experienced C programmer for C++20/17/13

    4 projects | /r/cpp | 29 Jun 2022
  • Using std::variant and std::visit to transform-reduce a (rose) tree

    4 projects | /r/cpp | 18 Dec 2021

Did you know that C++ is
the 7th most popular programming language
based on number of references?