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.
First comments on top threads
HN comment orderThis is cool. I wrote a similar Lisp but got stuck debugging my copying GC. The interaction between the Lisp environment chain and the C stack is tricky. I prefer something like this over Norvig's Lisp interpreter written in Python. Norvig's is good for understanding environments and eval/apply, but IMO it's cheating to use the host language's GC for allocations. I would add integers, even if it costs a few lines of code... using `itos` and re-parsing the string when…
It seemed appropriate to post this today. Did this while learning lisp about two years ago. Nothing special, a pretty straight forward implementation of the original LISP paper written while reading the paper, basically. It's difficult to describe the feeling when it clicks and the eval function comes together. All of the complexity of writing a language and an interpreter, reduced to what is basically one function that fits in a page. That is mind blowing. Edit: I realised this…
Is there something inherent to Lisp that allows it to be implemented in so little code? I believe I saw someone demonstrate that almost nothing in a Lisp implementation was written as a "built-in" language feature that required the underlying interpreter to provide the functionality.
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
- 3
- Total points
- 377
- Total comments
- 172
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 |
|---|---|---|---|---|
| 2011-10-24 | Let me see your Lisp implementation. Here's mine.First breakout | krig | 120 | 50 |
| 2018-10-14 | Show HN: Lisp with copying GC in 537 lines of C (plus Lisp 1.5 on top)Best thread | krig | 152 | 34 |
| 2025-08-05 | Lisp interpreter with GC in <750 lines of Odin (and <500 lines of C) | Bogdanp | 8 | 0 |
| 2025-08-30 | Lisp interpreter with GC in <750 lines of Odin (and <500 lines of C)Latest 20+ point return | PaulHoule | 97 | 88 |
