GCC gets a new frontend for Rust

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

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

    Cross-platform Rust rewrite of the GNU coreutils

  • LLVM, while open source, is not at all GPL or a GNU project. Regardless of what you might think of the guy personally, history has by now clearly proven RMS right on certain points over and over again - so having a GNUish rust toolchain suddenly makes rust a whole lot more attractive for use for some people. Consider the fact there's a maturing coreutils rust replacement now. Coreutils may not be high profile, but is rather important, like its name might suggest. Rust has clear advantages over C and C++ on some axes at the level of systems tools - but, see, now even if such rust-ified rewrite stuff starts "winning", it can all be built by GNU's official compiler GCC, and GNU projects can themselves use rust etc.

  • cargo-gccrs

    Gaining support for cargo via rustc-wrapper

  • gccrs is the compiler (like rustc). You can use cargo with gccrs : https://github.com/Rust-GCC/cargo-gccrs

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • KallistiOS

    A pseudo-operating system for the Sega Dreamcast. This repository is a mirror of the official SourceForge repository for KOS.

  • simh

    The Computer History Simulation Project

  • VAX has its die hard fans, and the historical value of the VAX and what it did to shape our computing world can't be overstated. As both a learning tool and a way to preserve history, simh and VAX emulation are wonderfully accessible. VAX running modern NetBSD does an excellent job illustrating where performance regressions happen and where bad assumptions are made. None of these are compelling reasons to target a new toolchain to a classic architecture by themselves, but the interest is there.

  • min-sized-rust

    🦀 How to minimize Rust binary size 📦

  • llvm-project

    The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.

  • MSP430. Technically has an llvm backend, but according to the README in the git repo, the person who wrote it has never tried it on actual hardware.

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