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...