Lisp Philosophy Debates

This cluster focuses on discussions about Lisp's core characteristics, such as its lack of syntax, homoiconicity ('code as data'), functional vs. imperative paradigms, historical definitions, and what qualifies as a true Lisp dialect like Clojure or Common Lisp.

📉 Falling 0.4x Programming Languages
5,121
Comments
20
Years Active
5
Top Authors
#7832
Topic ID

Activity Over Time

2007
38
2008
84
2009
146
2010
198
2011
183
2012
171
2013
266
2014
257
2015
323
2016
379
2017
353
2018
376
2019
381
2020
302
2021
301
2022
361
2023
347
2024
380
2025
264
2026
11

Keywords

e.g REPL JS APL defmacro.org FP lisp.html UNIX BEAM EDIT lisp common lisp language syntax clojure lisps functional languages common functional programming

Sample Comments

serf Aug 26, 2013 View on HN

"Lisp looks strange not so much because it has a strange syntax as because it has no syntax; you express programs directly in the parse trees that get built behind the scenes when other languages are parsed, and these trees are made of lists, which are Lisp data structures"

ok123456 Apr 22, 2022 View on HN

It's basically a lisp with better syntax.

bluedays Jun 29, 2020 View on HN

Is lisp considered a functional language? I thought it more imperative

wk_end Dec 13, 2018 View on HN

In what sense is Lisp not an imperative language?

chc Jan 9, 2013 View on HN

Well, "Lisp" is a language family rather than a specific language. Although it's culturally drawn toward functional programming, Common Lisp is more or less an imperative language with first-class functions, much like Python is. Its designers chose this approach because they wanted it to be a "big tent" language that imposes few opinions on the programmer. Other Lisps like Clojure and Racket went in a different direction.

c-cube Aug 15, 2021 View on HN

In what way is it a lisp? It's based on symbolic rewriting, not lambda calculus. These are entirely different things.

eimrine Jun 20, 2021 View on HN

Do you condsider Lisp far from C?

orwin Jan 23, 2024 View on HN

Does it mean that Lisps 'code is data' is the right idea in the end?

simplify Jul 20, 2021 View on HN

It can indeed! Both lisp and prolog are homoiconic :)

jerven Sep 6, 2016 View on HN

So Lisp is not a functional language...