HN Hall of Fame Weekly email

Learn C and build your own Lisp

www.buildyourownlisp.com Books & learning Books & long-form works Software engineering Class of 2021-06 Hall of Fame
Screenshot of www.buildyourownlisp.com captured 2026-07-20
Page preview · captured 2026-07-20

The originally submitted URL now redirects to the address above. Updating the destination does not change the item’s HN history, Hall membership, or rank.

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

submissions
11
submitters
11
observed span
2014–2025
peak thread · 145 comments
641 pts
latest 20+ return · 2025-08-05
271 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

In the last chapter, Bonus Projects, the author mentions Static Typing & type systems. If anyone's interested in learning more: I've implemented a few simple implementations of basic (and not so basic) type systems[1]. Currently, only 3 type systems are finished (Hindley Milner's Algorithm W, and Daan Leijen's extensible rows and first-class polymorphism), while gradual typing is almost done (based on [2], in branch 'dev'). [1] https://github.com/tomprimozic/type-systems [2] Jeremy G. Siek, Manish Vachharajani -…

tomp·641-point thread·

On the topic of writing lisps, an obligatory link to my favorite project: Make a Lisp https://github.com/kanaka/mal

I learned recently that the creator of the Iosevka typeface did so using their own Lisp implementation. The typeface: https://github.com/be5invis/Iosevka The language: https://github.com/be5invis/PatEL Their tool which they used to build the language: https://github.com/be5invis/patrisika These kinds of projects are deeply inspirational. Striving to achieve one percent of this output would be enough for me. Knowing there are people like Belleve / Renzhi Li and their team in the world -- that I might be able to do…

I've had this in my bookmarks for awhile, intending to work through it. I think I can probably even do it solo without the guide, at this point. After years of programming, and learning (or at least playing with) many languages, I've come to a philosophical conclusion of sorts: C and Lisp should be the two languages all students start with, in my opinion. Probably SICP style Scheme education, and classic simple C89. C is the barest of the high…

desine·231-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
1516

reference only — not used in Hall rules or ranking

Total comments
362

reference only — not used in Hall rules or ranking

Every submission

DateTitle as submittedByPointsComments
2014-04-04Learn C and build your own LispFirst breakout · Best threadp4bl0641145
2014-04-09Build Your Own Lisppedro8420
2015-01-13Learn C and Build Your Own Lispavinassh141
2015-09-09Learn C and Build Your Own Lispsenorgusto150
2015-10-29Learn C and build your own Lispjuliangamble32049
2017-02-14Build Your Own Lispnafizh21
2018-03-26Build your own Lisptosh20
2018-11-16Learn C and build your own Lispfebin101
2021-06-22Learn C and build your own Lisp (2014)Hall inductionkatzeilla23186
2024-07-03Build Your Own Lisp (2014)udev409684
2025-08-05Build Your Own LispLatest 20+ point returnlemonberry27175