July 17, 2026

Paren-t trap: choose your fighter

A Road to Lisp: Which Lisp

Lisp fans turn a beginner question into a full-on family feud over the ‘right’ choice

TLDR: The article says beginners should stop panicking over which Lisp version to learn first, because the big lesson is the mindset, not the brand name. The comments immediately did the opposite, with fans yelling for their favorite version, critics complaining it’s hard to read, and old-timers nostalgically defending their first Lisp love.

A simple beginner question — which Lisp should I learn first? — somehow detonated into the kind of nerdy family drama the internet lives for. The article itself tries to calm everyone down, explaining that Lisp isn’t one single programming language but a whole family of related ones, and that newcomers should worry less about picking the “perfect” branch and more about learning the strange new way of thinking behind it. But the comments? Oh, the comments absolutely did not come to keep calm.

The loudest energy came from the Team Just Pick Scheme crowd, with one commenter joking that the entire article could have been shortened to: “Scheme. :)” That tiny drive-by instantly set the tone: half recommendation, half meme, fully opinionated. Others rushed in with their own loyalty picks, including a nostalgic defense of AutoLISP, the version tied to AutoCAD, turning the thread into a mini reunion for people who first met Lisp in the 1980s and never forgot it.

Then came the anti-hype brigade. One commenter admitted they really wanted Lisp to be their main language but just never got over the readability problem — basically, the classic “too many parentheses” complaint in more polite clothing. On the flip side, Common Lisp superfans showed up waving receipts, praising its power, flexibility, and ability to build custom syntax, while also warning that its old official rulebook can feel frozen in time. Translation for non-experts: people agree Lisp is fascinating, but they absolutely cannot agree on which version is the least painful, most powerful, or most sane.

Key Points

  • The article explains that Lisp is a family of programming languages with many dialects, not a single language with multiple implementations.
  • It argues that beginners can start with any Lisp dialect because core Lisp concepts transfer and switching dialects later is relatively easy.
  • Common Lisp is presented as a mature dialect standardized in 1994 through an ANSI specification.
  • SBCL is identified as a major Common Lisp implementation that compiles to native code and can deliver high performance comparable to C and Rust.
  • The article highlights Common Lisp features including built-in compilation and evaluation tools, machine-code inspection, a condition and restart debugging system, REPL integration, and the CLOS object system.

Hottest takes

"So many words to say: Scheme." — hnarayanan
"I just find readability such a hurdle" — 0xb0565e486
"Warning about the issues that come with ANSI CL's frozen spec" — BoingBoomTschak
Made with <3 by @siedrix and @shesho from CDMX. Powered by Forge&Hive.