Our great sponsors
-
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.
-
KallistiOS
A pseudo-operating system for the Sega Dreamcast. This repository is a mirror of the official SourceForge repository for KOS.
-
llvm-project
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
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.
gccrs is the compiler (like rustc). You can use cargo with gccrs : https://github.com/Rust-GCC/cargo-gccrs
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.
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.