HN Hall of Fame Weekly email

The Nature of Lisp (2006)

www.defmacro.org Essays & writing Essays & articles Software engineering Candidate
Screenshot of www.defmacro.org captured 2026-07-20
Page preview · captured 2026-07-20

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

submissions
9
submitters
9
observed span
2007–2020
peak thread · 91 comments
110 pts
latest 20+ return · 2020-10-26
67 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

This was the page that made me finally grasp why Lisp and s-expressions are relevant. After reading this about a year ago, I ended up picking up a Clojure book and now I'm enamored with s-expressions. I feel late to the party. The last time I tried to learn Lisp (prior to reading this) was in like 2003/4 from some CLISP tutorial that scared me away from having nothing but math examples and zero explanation of the philosophy or design…

"Why on Earth would anyone want to use a language with such horrific syntax?!" What is it with statements like this? It just sounds like a 'meme' to me, that everyone hears (even from advocates like this one) at first that the 'syntax' (of which there is a lot less than most languages in a Lisp) is 'horrible'? Of course, we, the learn-ed of Lisp, say that after a while the 'parens just disappear', which they don't, but they sure…

kruhft·109-point thread·

For me, lisp macros can be a bit vexing, I prefer to not have too many unique, one of a kind, meta-abstractions cooked up by teammates on a big project. A good, widely adopted lisp macro can be handy, for example John Wiegley‘s use-package makes my Emacs configuration much cleaner. I’m not sure where the right boundary is. Decades ago I was quite enthusiastic about macro systems, but the experience of TeX programming made me realize that sometimes plain old…

todd8·67-point thread·

Commenting on the last paragraph: I honestly believe that one of the biggest obstacles for newcomers to Lisp is Emacs. Don't get me wrong, I love Emacs and it is truly the superior environment to do work in Lisp. However it has a bit of a steep learning curve just like Lisp itself and fighting two battles (one with Lisp and one with Emacs) is no easy task for someone coming from a Java / C# and Eclipse / Visual…

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
442

reference only — not used in Hall rules or ranking

Total comments
268

reference only — not used in Hall rules or ranking

Every submission

DateTitle as submittedByPointsComments
2007-04-06For Lispers: How accurate is this portrait of Lisp?jkush1813
2008-03-03The Nature of Lispiamelgringo276
2010-05-04The Nature of Lisp (2006)b-man5433
2010-05-17Ant ~ Lisp, Or, A Significantly Better Explanation of Lispecuzzillo5213
2010-06-21An attempt to explain Lisp by use of familiar conceptstyn10
2015-05-20The Nature of Lisp (2006)First breakout · Best threadtaheris11067
2018-02-23The Nature of Lisp (2006)peterkelly10991
2019-05-28The Nature of Lisp (2006)Dangeranger40
2020-10-26The Nature of Lisp (2006)Latest 20+ point returntosh6745