[C++20] New way of meta-programming?

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

Our great sponsors
  • InfluxDB - Build time-series-based applications quickly and at scale.
  • Scout APM - Truly a developer’s best friend
  • Sonar - Free webinar: The Power of Clean C++
  • Zigi - Delete the most useless function ever: context switching.
  • mp

    MP: C++20 ~~Template~~ Meta-Programming

  • sml

    SML: C++14 State Machine Library

    https://github.com/boost-ext/sml (State Machine DSL and backend for perfomance)

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.

  • Experimental Boost.DI

    DI: C++14 Dependency Injection Library

    https://github.com/boost-ext/di (To detect constructor parameters and inject dependencies without runtime dispatch)

  • ut

    UT: C++20 μ(micro)/Unit Testing Framework

    https://github.com/boost-ext/ut (for better user interface when defining tests without macros)

  • te

    TE: C++17 Run-time polymorphism (type erasure) library

    https://github.com/boost-ext/te (for SBO performance and type.erasure call syntax)

  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

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