The initial proposal for a C++ Ecosystem International Standard

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

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.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • examples

    Rust + Qt examples (by rust-qt)

  • > https://github.com/rust-qt/examples/blob/master/widgets/basi...

    this is ridiculous. rust does not have overloading ?

  • sanitizers-cmake

    CMake modules to help use sanitizers

  • > You don't need CMake for this. You just add the relevant flags onto the specific compiler you're using, and CMake doesn't really help you with that.

    Meson does, at least. And you might have at least clang/msvc/gcc with different flags for address/thread/ub sanitizers. You have this for CMake (do not know quality-wise): https://github.com/arsenm/sanitizers-cmake.

    > I don't know if I have understood your sentence right

    I mean this:

    - A uses B uses C 1.3.2

    - D uses C 1.4.1

    - C uses E 5.1

    - F uses E 5.3

    Now you have to use the same E and the same C nested version for both packages. This is not trivial with a realistic amount of dependencies it can get hairy very quickly. Conan deals with this.

    > Overall, CMake might be nice if you are just using other people's libraries, don't really have that many customizations needed, and have relatively simple build processes (no complex custom code generation / compiler needed to be run).

    Are you aware that this makes your project a personal thing that others cannot use? I mean, yes, you can do that, but it is useless outside of your uses unless you either package it for Conan/Vcpkg or build it with a reasonable build system (CMake/Meson/maybe Bazel?/Scons).

    > the whole experience of using CMake

    it sucks a bit but it works and it has improved. Also, even more important, it is battle tested. But let me recommend you Meson if you hate CMake as much as I do. I work with Meson when I can. The DSL is nice and easy. A piece of cake.

    > it seems better to make your own that fits for your specific use-case

    I understand your frustration and feeling. I have been there. It is easier to drop a Makefile or something you understand quickly and it will work for you. The problem is when you start with the builds/compilers/shared vs static/sanitized and install targets dance. That makes it unfeasible to run your own solution in many cases bc you are going to make mistakes all these tools already made and corrected and they are battle-tested.

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