Skip to content
SurenoGet Sureno
Is Common Lisp the Best Programming Language Today?

Is Common Lisp the Best Programming Language Today?

A recent argument praises Common Lisp’s fast editing and debugging cycle, but the evidence does not show that it is best for everyone.

Tech & Online SafetyOctober 6, 20263 min readHow Sureno writes this

The short version

  • Common Lisp may suit some developers particularly well, but the available sources do not establish that it is the best language overall. 12
  • A recent essay argues that Common Lisp can shorten the cycle of changing code, testing it and fixing errors. 1
  • The essay describes changing functions in a running program and using an interactive debugger to inspect and resume execution. 1
  • Lisp is a family of languages, and Common Lisp is one of several well-known general-purpose dialects. 2

What is Common Lisp?

Common Lisp is one member of the Lisp family of programming languages. Lisp dates to the late 1950s and is known for writing code in a distinctive, heavily parenthesized form. Other well-known general-purpose Lisp dialects include Scheme, Racket and Clojure. 2

The name Lisp comes from “List Processing,” according to the recent essay. 1 That history does not tell you whether the language is right for a particular job; it gives a little context for the name and family.

Why are people calling Common Lisp the best language?

The headline comes from an opinion essay, not a research finding or a measured comparison of programming languages. Its author argues that Common Lisp has become especially attractive now that large language models can produce code quickly. 1

The essay’s main point is about feedback: after code is written, a developer still needs to run it, see whether it works and correct problems. The author argues that a programming environment that makes those steps quick can help people build software faster. 1

What does Common Lisp’s development cycle do differently?

The essay describes Common Lisp as an image-based environment: the program remains active in memory while a developer works on it. In the author’s account, a changed function can replace the earlier version without restarting the whole program. 1

It also describes an interactive debugger. When a problem occurs, the developer can inspect the program’s stack—the sequence of active operations—and the values of its variables. The essay says execution can then be resumed after a fix. 1

These are the author’s claims about Common Lisp’s development experience. The provided sources do not give independent tests or comparisons that establish how much time these features save in different projects.

Does Common Lisp work better with AI coding tools?

The essay’s argument is that AI tools can make writing code faster, so waiting for a program to restart or interpreting a crash can become a larger part of the work. It suggests that an AI assistant could use the debugger’s information to help repair a problem and continue the program. 1

That is a proposed advantage, not proof that AI tools work better with Common Lisp than with other languages. The sources do not provide a comparison, measured results, or details about which AI tools can use this kind of debugger.

Is Common Lisp the right choice for an ordinary reader?

For someone who does not write software, the practical point is modest: Common Lisp is one option developers may choose, and its interactive way of working is appealing to some of them. The sources do not show that a person needs to learn it, or that software written in it is automatically better.

For someone choosing a language to learn or use at work, these sources are not enough to make a recommendation. They do not compare ease of learning, available tools, job opportunities, community support or suitability for particular tasks. A claim that one language is “best” depends on what a person needs it to do.

What we don't know yet

  • How Common Lisp compares with other languages in independent, controlled tests of development speed.
  • How well current AI coding tools can inspect and act on Common Lisp debugger information.
  • Which kinds of projects benefit most from the live editing and debugging approach described in the essay.
  • How Common Lisp compares with other choices for learning, hiring and long-term software maintenance.

Share this explainer

EmailWhatsAppFacebook

A browser that helps you stay safe

Sureno is a Chromium browser with plain-language privacy settings and an assistant that only reads a page when you ask.

Questions people ask

What is Common Lisp used for?

The sources identify Common Lisp as a general-purpose dialect in the Lisp family, but do not list particular uses or industries. They are not enough to say which projects commonly use it. 2

What does Lisp mean?

Lisp refers to a family of programming languages known for a distinctive, parenthesized style of writing code. The name is short for “List Processing,” according to the essay. 12

Why does Common Lisp have so many parentheses?

Lisp uses a distinctive, fully parenthesized prefix notation. The provided sources describe that style but do not explain its technical reasons or compare how easy it is to read. 2

Can Common Lisp change a program without restarting it?

A recent essay says a developer can replace a function in a running program without restarting the whole system. The supplied sources do not independently test or verify that description. 1

Is Common Lisp better than Python or Java?

The sources do not compare Common Lisp with Python or Java. One essay argues for Common Lisp’s interactive development features, but that opinion does not establish that it is better for every task or person. 1

Sources

  1. I hope you enjoy these — vivienhenz.com
  2. Lisp (programming language) — Wikipedia

Free tools for this

They run in your browser. Nothing is uploaded and there is nothing to sign up for.

More news

Loading more stories…