HN Hall of Fame Weekly email

JavaScript Isn't Scheme

journal.stuffwithstuff.com Essays & writing Essays & articles Software engineering Class of 2018-04 Hall of Fame
Screenshot of journal.stuffwithstuff.com captured 2026-07-20
Page preview · captured 2026-07-20

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

submissions
9
submitters
6
observed span
2013–2026
peak thread · 108 comments
197 pts
latest 20+ return · 2018-04-25
84 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

I learned JavaScript before "The Good Parts" was printed and more importantly after I had been writing a lot of Common Lisp. I remember being really shocked and excited when I realized how much JS had in common with lisp given that my expectation when learning it was that I was in for an awful time. I think the origins of the "JavaScript is Scheme!" meme have more to do with the fact that you can pretty trivially re-implement all…

previous discussion https://news.ycombinator.com/item?id=6068360 * I'd be curious to hear if @munificent has changed his mind about this article at all since it was written. Since 2013, JS has added optional lexical scoping and continuations (promises). There is arguably a distaste for mutation in the community and among the major JS frameworks, not sure if that counts.

dahart·84-point thread·

JavaScript, with ES6, will now have tail call elimination and lexical block scope with the let keyword. Looks like JavaScript is getting closer to scheme.

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
294

reference only — not used in Hall rules or ranking

Total comments
161

reference only — not used in Hall rules or ranking

Every submission

DateTitle as submittedByPointsComments
2013-07-19JavaScript Isn't SchemeFirst breakout · Best threadmunificent197108
2016-03-06JavaScript isn't Schemeamalantony0610
2016-11-13JavaScript isn't Schemetosh40
2017-06-02JavaScript Isn't Scheme (2013)vldx22
2018-04-25JavaScript Isn't Scheme (2013)Hall induction · Latest 20+ point returntosh8451
2019-10-20JavaScript Isn't Scheme (2013)kick10
2019-10-20JavaScript Isn't Scheme (2013)kick20
2020-01-12JavaScript Isn't Scheme (2013)tosh20
2026-03-06JavaScript Isn't Scheme (2013)Tomte10