HN Hall of Fame Weekly email

Why MIT switched from Scheme to Python (2009)

www.wisdomandwonder.com Essays & writing Essays & articles Education & learning Candidate
Screenshot of www.wisdomandwonder.com captured 2026-07-20
Page preview · captured 2026-07-20

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

submissions
3
submitters
3
observed span
2017–2025
peak thread · 232 comments
284 pts
latest 20+ return · 2025-07-25
284 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 story has been reposted many times, and I think GJS's remarks (as recorded by Andy Wingo) are super-interesting as always, but this is really not a great account of "why MIT switched from Scheme to Python." Source: I worked with GJS (I also know Alexey and have met Andy Wingo), and I took 6.001, my current research still has us referring to SICP on a regular basis, and in 2006 Kaijen Hsiao and I were the TAs for what…

I took 6.001 in 1999 (I think). Hal Abelson taught it along with a professor who took off his sweatshirt to reveal a Microsoft tee at his final lecture (he went to Microsoft). What was great about Scheme (Lisp) is that most programs are basically words from your vocabulary, parentheses, and cars and cdrs. With procedural languages, there is always a sense that the language provides all the tools, and the magic happens somewhere underneath the hood. But with Scheme…

unabst·205-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
491

reference only — not used in Hall rules or ranking

Total comments
329

reference only — not used in Hall rules or ranking

Every submission

DateTitle as submittedByPointsComments
2017-04-21Why MIT Switched from Scheme to Python (2009)First breakoutbehnamoh20597
2020-07-17Why MIT switched from Scheme to Python (2009)tosh20
2025-07-25Why MIT switched from Scheme to Python (2009)Best thread · Latest 20+ point returnborski284232