HN Hall of Fame Weekly email

A Python Interpreter Written in Rust

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

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

submissions
8
submitters
8
observed span
2019–2024
peak thread · 194 comments
430 pts
latest 20+ return · 2024-08-02
196 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 is wonderful. This could become the best way to move Python projects to Rust: initially just run on the RustPython interpreter, but then optimize low level routines in Rust. In 15 years I wouldn't be surprised if this or something like it surpasses CPython in popularity. Still, no discussion about Python implementations is complete without some mention of the infamous GIL (global interpreter lock). :-) CPython has it, Pypy doesn't (I think) (EDIT: yes it does), Jython doesn't, etc…

One of the awesome things about Rust is how easy it is to build Rust projects. Looking at the readme, it's a simple `cargo run` to compile and run the project. Versus CPython where you have to worry about Makefiles and configuration and third party libraries in your system.

I don't understand how it's possible that we just randomly come across a project that just casually implements a Python interpreter in Rust. Don't these things take a massive amount of effort? Wouldn't this be making waves much earlier in its development process? I feel the same way about Ruff, for example. One day it was "black all the things" and the next it's "btw we just reimplemented the entire Python formatting/linting ecosystem in Rust, and it's 100x faster, no…

stavros·196-point thread·

One past thread: A Python Interpreter Written in Rust - https://news.ycombinator.com/item?id=19064069 - Feb 2019 (194 comments)

dang·128-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
4

100+ points or 50+ comments

Total points
994

reference only — not used in Hall rules or ranking

Total comments
451

reference only — not used in Hall rules or ranking

Every submission

DateTitle as submittedByPointsComments
2019-02-02A Python Interpreter Written in RustFirst breakout · Best threadrch430194
2021-01-29RustPython: A Python Interpreter Written in Rustwebmaven30
2021-05-06RustPython – Python Written in Rustcoldtea22
2021-08-23RustPython: A Python interpreter written in Rustnvrspyx12849
2023-02-06Python Interpreter Written in RustHall inductioninxode20
2023-02-17RustPython: A Python interpreter written in Rustnbrempel40
2023-03-07RustPython – A Python-3 (CPython >= 3.11.0) Interpreter written in Rustyla92229136
2024-08-02RustPython: A Python Interpreter Written in RustLatest 20+ point returnbovem19670