January 4th, 2025

Lisp Is Not an Acceptable Lisp

The blog post critiques Lisp's fragmentation, outdated features, and poor integration of CLOS, arguing these issues hinder adoption and progress, while Paul Graham's promotion of Arc confuses the community.

Read original articleLink Icon
Lisp Is Not an Acceptable Lisp

The blog post discusses the challenges and shortcomings of the Lisp programming language, particularly in the context of its adoption and usability. The author reflects on the popularity of Eric Kidd's article that argued for Ruby as an acceptable Lisp, which sparked extensive debate. The author argues that Lisp is not an acceptable language due to its fragmentation, with multiple dialects like Scheme and Common Lisp, making it difficult for newcomers to choose a version. This confusion, combined with the outdated specifications and lack of modern features, hampers its adoption. The author also critiques Paul Graham's influence on Lisp, suggesting that his promotion of a new language, Arc, detracts from the existing Lisp community. Additionally, the post highlights issues with the Common Lisp Object System (CLOS), which the author believes is poorly integrated into the language. Overall, the author expresses frustration with the Lisp community's reluctance to acknowledge these issues, which they believe stifles progress and adoption.

- Lisp suffers from fragmentation with multiple dialects, complicating its adoption.

- Outdated specifications and missing modern features hinder Lisp's usability.

- Paul Graham's promotion of Arc has created confusion and detracted from Common Lisp.

- The integration of the Common Lisp Object System (CLOS) is seen as problematic.

- The Lisp community's reluctance to address these issues limits its growth and relevance.

Link Icon 1 comments
By @jdboyd - 3 months
Needs a (2006).