HN Hall of Fame Weekly email

Make a Lisp

github.com Software & code Software projects Computer science Class of 2017-09 Hall of Fame
Screenshot of github.com captured 2026-07-20
Page preview · captured 2026-07-20

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

submissions
11
submitters
11
observed span
2015–2024
peak thread · 69 comments
361 pts
latest 20+ return · 2021-04-24
170 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

His documentation and approach is priceless https://github.com/kanaka/mal/blob/master/process/guide.md

I got decently far in my implementation, but probably wouldn't suggest you use this. The actual guide is pretty sloppily written and doesn't outline all that much, along with not explicitly saying what you have to define at each step. It doesn't define what the different cases of the mal Lisp value type should be, for example, or when to implement pretty much all of the "optional" extensions it mentions in the first or second chapter. Most of the forms…

chc4·236-point thread·

Mal is absolutely great. I implemented it a couple of month ago (all tests pass while self hosting) in go. There was already an implementation in go, but I did it for the learning experience. Got more comfortable with go. I feel like lisp makes a lot more sense to me now. And I have a basic understanding of how to go about writing an interpreter/compiler. The documentation in my opinion is fantastic, because I could jump in and start…

lawl·218-point thread·

If someone's looking for a more hand-holded approach for building a Lisp in C, I'd recommend: http://www.buildyourownlisp.com/

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
1191

reference only — not used in Hall rules or ranking

Total comments
194

reference only — not used in Hall rules or ranking

Every submission

DateTitle as submittedByPointsComments
2015-02-27Make a LispFirst breakout · Best threadtalles36141
2016-08-22Make a Lisp (in 57 languages)DigitalJack30
2016-10-16Mal – Make a Lispdancek31
2017-03-27Make your own Lispmacco18732
2017-09-12Mal – Make a Lisp, in 68 languagesHall inductioningve23669
2018-03-26Mal – Make a Lisptosh40
2018-11-29Mal – Make a Lisppmoriarty20
2019-03-29Mal: Make a Lispfanf250
2019-11-30Mal – Make a Lisp, implemented in 79 languagestony-allan21811
2021-04-24Mal – Make a LispLatest 20+ point returnAlexeyBrin17040
2024-02-21Mal – Make a LispTomte20