The Val Object Model : Dave Abrahams, Sean Parent, Dimitri Racordon, David Sankel

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

Our great sponsors
  • InfluxDB - Access the most powerful time series database as a service
  • SonarLint - Clean code begins in your IDE with SonarLint
  • SaaSHub - Software Alternatives and Reviews
  • CppCoreGuidelines

    The C++ Core Guidelines are a set of tried-and-true guidelines, rules, and best practices about coding in C++

  • too-many-lists

    Learn Rust by writing Entirely Too Many linked lists

    I haven't had the opportunity to implement a linked list from scratch. You may need to use unsafe code here, but it really depends on your requirements and there is no single comprehensive way of doing it. Check this out https://rust-unofficial.github.io/too-many-lists

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • val

    The val compiler

    Their website has a lot more detail in various forms: https://www.val-lang.dev/

  • rust-bindgen

    Automatically generates Rust FFI bindings to C (and some C++) libraries.

    There's bindgen, cxx and autocxx. Obviously not as convenient as C++ calling C++; the more you need to interoperate with C++ code the more it makes sense to just stay with C++.

  • cxx

    Safe interop between Rust and C++

    There's bindgen, cxx and autocxx. Obviously not as convenient as C++ calling C++; the more you need to interoperate with C++ code the more it makes sense to just stay with C++.

  • autocxx

    Tool for safe ergonomic Rust/C++ interop driven from existing C++ headers

    There's bindgen, cxx and autocxx. Obviously not as convenient as C++ calling C++; the more you need to interoperate with C++ code the more it makes sense to just stay with C++.

  • structopt

    Parse command line arguments by defining a struct (by p-ranav)

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

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