Stop Comparing Rust to Old C++

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

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
InfluxDB high-performance time series database
Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
influxdata.com
featured
  1. rust

    Empowering everyone to build reliable and efficient software.

    The partial borrow issue is from a desire to assign names to tuple indices so you can access elements without sensitivity to their order. Without that, any change to the arrangement of components in an ECS archetype would affect downstream code attempting to query-iterate those tuples. Ideally I would use an intermediate struct, but as I discovered over the course of this project, rustc/LLVM aren't great about converting between tuples and structs. The only way to be sure you're not taking a perf hit would be to use a code-generated trait to rename the tuple fields, but you can't do that because traits don't give you direct field access and you can't partial borrow from function access.

  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. rickroll-rs

    Rickrolling at compile-time.

    Relevant

  4. nomicon

    The Dark Arts of Advanced and Unsafe Rust Programming

    Rust doesn't have similar obscure details? May I interest you with the Rustonomicon?

  5. cppcoro

    A library of C++ coroutine abstractions for the coroutines TS

    Kind of sounds like whatever library you were using provided leaky abstractions. Something like cppcoro provides really good abstractions for coroutines, the user really doesn't need to understand why any of it works.

  6. mrustc

    Alternative rust compiler (re-implementation)

    There are three. The official one, mrustc (no borrow checker, but can essentially compile the official rustc) and GCC (can't really compile anything substantial yet). Only rustc is production-ready though.

  7. gcc

    There are three. The official one, mrustc (no borrow checker, but can essentially compile the official rustc) and GCC (can't really compile anything substantial yet). Only rustc is production-ready though.

  8. embedded-hal

    A Hardware Abstraction Layer (HAL) for embedded systems

    Does something like embedded hal exist in the C/C++ world? ( https://github.com/rust-embedded/embedded-hal )

  9. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  10. xmake

    🔥 A cross-platform build utility based on Lua

    C++ now also has many more modern tools, such as Xmake

  11. compiler-team

    A home for compiler team planning documents, meeting minutes, and other such things.

    ...and they've accepted (though not yet implemented) a proposal to allow them to opt into being sandboxed to only consuming and producing token streams so things like #[derive(Serialize, Deserialize)] can be sandboxed and badged as such on crates.io.

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

  • Quick Diff ME 1.1: Excel 比較 ツール

    8 projects | dev.to | 20 Mar 2025
  • Quick Diff ME 1.1: MS Excel files comparison tool

    7 projects | dev.to | 9 Mar 2025
  • Asynchronous Clean-Up (in Rust)

    5 projects | news.ycombinator.com | 25 Feb 2024
  • What's the Benefit/Allure of Async/Await vs. CSP/Green Threads (and Other Concurrency Models)?

    6 projects | /r/rust | 9 Dec 2023
  • Glibc Dynamic Loader Hit by a Nasty Local Privilege Escalation Vulnerability

    4 projects | news.ycombinator.com | 3 Oct 2023

Did you know that Rust is
the 5th most popular programming language
based on number of references?