`Constexpr` Is a Platform (2020)

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

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

    The compiler is available for download. Get it!

    And Circle, which is a C++ compiler with an added annotation,@meta.

    https://www.circle-lang.org

    There are some issues with it, because many ISO members want compile time capabilities constrained by constexpr, instead of the complete language, like Circle compiler allows.

  • constexpr-8cc

    Compile-time C Compiler implemented as C++14 constant expressions

    https://github.com/keiichiw/constexpr-8cc

    This tool embeds a C compiler as a constexpr, so in theory you can do all the work at compile time and just output a static string at run time. But currently I am having trouble getting it to work, so it's perhaps not so glorious other than the amount of time it takes to compile.

  • 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.

  • rfcs

    RFCs for changes to Rust

    Moreover, Rust is working on portability lints:

    https://github.com/rust-lang/rfcs/blob/master/text/1868-port...

    So that even when you only compile and test your code on Linux, you will get warnings about calling Linux-only functions from maybe-Windows functions.

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