HN Hall of Fame Weekly email

Mrustc: a Rust compiler written in C++

Screenshot of github.com captured 2026-07-20
Page preview · captured 2026-07-20

Resurfaced independently across 4 calendar years, with breakout response in 2 of them.

submissions
5
submitters
5
observed span
2016–2022
peak thread · 121 comments
182 pts
latest 20+ return · 2021-02-28
80 pts

Submission timeline

2007–2026

One slot for every year since HN launched. Height is that year's peak points; orange marks a 100+ point or 50+ comment breakout. Select a bar to open its strongest thread.

First comments on top threads

HN comment order

This was recently posted to /r/rust with the engagement of the author (mutabah) if you'd like to ask questions or get involved. In particular here's him answering why he started this project: https://www.reddit.com/r/rust/comments/718gbh/mrustc_alterna... One of the interesting things about this project is that because its initial goal is to validate the reproducibility of the main Rust compiler it doesn't actually need to implement a borrow checker, as the borrow checker strictly rejects programs and has no role…

kibwen·182-point thread·

The interesting thing to me is that this does not fully valid Rust code, e.g. not checking for borrow safety. Which would normally make no damn sense for a Rust compiler, but actually makes sense for what this particular project is trying to achieve. This is not a compiler for developing Rust programs. This is a compiler to let platforms unsupported by Rust/LLVM build rust programs from source. So it takes a Rust program which already exists, assumes it can…

lmkg·80-point thread·

This is extremely in-progress. In general, the rust project is very happy to see some alternate implementations, but the author of this expressed some frustration on IRC recently that someone expected this to be working already. Please take it for what it is so far!

Note: it does not do any optimization, but delegating this task to the C compiler.

yuuta·2-point thread·

The first top-level comment from each of the four biggest threads, in HN’s own order. Excerpts are shortened; open a comment for full context.

Breakout years
2

100+ points or 50+ comments

Total points
272

reference only — not used in Hall rules or ranking

Total comments
186

reference only — not used in Hall rules or ranking

Every submission

DateTitle as submittedByPointsComments
2016-08-16Alternative Rust Compilermiqkt42
2017-09-20Mrustc: alternative Rust compiler written in C++adamnemecek40
2017-09-21Mrustc: a Rust compiler written in C++First breakout · Best threadmabynogy182121
2021-02-28mrustc: In-progress alternative Rust compiler (to C)Latest 20+ point returnmy1238062
2022-09-12Alternative Rust compiler producing CHall inductionyuuta21