Mark Russinovich (Azure CTO): "it's time to halt starting any new projects in C/C++ and use Rust"

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

Our great sponsors
  • SonarQube - Static code analysis for 29 languages.
  • InfluxDB - Access the most powerful time series database as a service
  • SaaSHub - Software Alternatives and Reviews
  • rust-gpu

    🐉 Making Rust a first-class language and ecosystem for GPU shaders 🚧

    They are even writing a Rust compiler for GPU shaders, so that their codebase is entirely Rust even for GPU code. That way they might be the first people in modern history to write entire games in a single language.

  • rust

    Empowering everyone to build reliable and efficient software.

    One is merged and "official".

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • gccrs

    GCC Front-End for Rust

    i was talking about https://github.com/Rust-GCC/gccrs

  • gdnative

    Rust bindings for Godot 3

    If you're willing to get your hands a little dirty, you can also use Rust anywhere that exposes a C API or allows you to dynamically load C ABI libraries, but then you have to work with ugly interface stuff. It's doable. Using Rust with Godot isn't too unreasonable through gdnative/godot-rust. No idea how that's going to change up with Godot 4, though.

  • Fyrox

    3D and 2D game engine written in Rust

    There's also the Fyrox game engine. Took me a little to find it, because it used to be called rg3d. I haven't used it in a while, but when I did, it was clunky but usable.

  • autocxx

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

    I used autocxx in a recent project and was amazed at how easy it was to call into C++ -- Rust Analyzer was even able to provide completion hints.

  • clash-ghc

    Haskell to VHDL/Verilog/SystemVerilog compiler

    This probably isn't what you had in mind, but there's https://clash-lang.org/

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

  • azure-sdk-for-rust

    This repository is for active development of the *unofficial* Azure SDK for Rust. This repository is *not* supported by the Azure SDK team.

  • mrustc

    Alternative rust compiler (re-implementation)

    Technically mrustc can compile a subset of the Rust language to C.

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