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.

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.

Top comments

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.

HN stats

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