Learn C and build your own Lisp
Report a link problem
Submission timeline
2007–2026One 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
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 -…
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…
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
- Total points
- 1516
- Total comments
- 362
100+ points or 50+ comments
reference only — not used in Hall rules or ranking
reference only — not used in Hall rules or ranking
Every submission
| Date | Title as submitted | By | Points | Comments |
|---|---|---|---|---|
| 2014-04-04 | Learn C and build your own LispFirst breakout · Best thread | p4bl0 | 641 | 145 |
| 2014-04-09 | Build Your Own Lisp | pedro84 | 2 | 0 |
| 2015-01-13 | Learn C and Build Your Own Lisp | avinassh | 14 | 1 |
| 2015-09-09 | Learn C and Build Your Own Lisp | senorgusto | 15 | 0 |
| 2015-10-29 | Learn C and build your own Lisp | juliangamble | 320 | 49 |
| 2017-02-14 | Build Your Own Lisp | nafizh | 2 | 1 |
| 2018-03-26 | Build your own Lisp | tosh | 2 | 0 |
| 2018-11-16 | Learn C and build your own Lisp | febin | 10 | 1 |
| 2021-06-22 | Learn C and build your own Lisp (2014)Hall induction | katzeilla | 231 | 86 |
| 2024-07-03 | Build Your Own Lisp (2014) | udev4096 | 8 | 4 |
| 2025-08-05 | Build Your Own LispLatest 20+ point return | lemonberry | 271 | 75 |