HN Hall of Fame Weekly email

Why Lisp?

blog.rongarret.info Essays & writing Essays & articles Software engineering Candidate
Screenshot of blog.rongarret.info captured 2026-07-20
Page preview · captured 2026-07-20

Resurfaced independently across 3 calendar years, with breakout response in 2 of them.

submissions
4
submitters
4
observed span
2015–2021
peak thread · 241 comments
322 pts
latest 20+ return · 2021-10-26
157 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

The article doesn't discuss macros, which is one of the answers to "Why Lisp?" I didn't "get" macros until I read a footnote in the (freely available) book Practical Common Lisp. In chapter 7, it introduces the `dolist` macro. DOLIST loops across the items of a list, executing the loop body with a variable holding the successive items of the list. This is the basic skeleton (leaving out some of the more esoteric options): (dolist (var list-form) body-form*) ...For instance…

Writing code that generates and compiles code in Lisp is just like writing any other kind of code. Writing a C program that generates and compiles C code is a major pita in comparison, same goes for most other languages. Even if you slap a different syntax on top, it's still a Sunday walk in the park to write a custom compiler. https://github.com/codr7/snabl

codr7·157-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
2

100+ points or 50+ comments

Total points
488

reference only — not used in Hall rules or ranking

Total comments
410

reference only — not used in Hall rules or ranking

Every submission

DateTitle as submittedByPointsComments
2015-05-07Why Lisp?First breakout · Best threadlisper322241
2017-08-06Why Lisp? (2015)tosh30
2017-12-24Why Lisp?nbmh60
2021-10-26Why Lisp? (2015)Latest 20+ point returnoumua_don17157169