3 ms·
>Clojure is a dialect of Lisp, and shares with Lisp the code-as-data philosophy and a powerful macro system. [0] Neither the Clojure page, nor its users seem t
by throwaway599281 5y ago
>Clojure is a dialect of Lisp, and shares with Lisp the code-as-data philosophy and a powerful macro system. [0]
Neither the Clojure page, nor its users seem to agree with you.
[0] https://clojure.org/ https://clojure.org/
- nerdponx 5y agoIt's not Lisp-as-in-Common-Lisp. It's closer to Scheme than to CL. But it's "a Lisp" in the colloquial sense that it uses s-expression syntax and has macros.
- lispm 5y agoNot s-expressions in the traditional Lisp definition of singly linked lists. In Lisp (a . b) is a cons cell with two symbols a and b. In Clojure it is some complex data structure with three elements a, ., and b.
- remexre 5y agoI think the typical argument goes something along the lines of, "it uses []{} and doesn't make cons the default data structure, abandoning some simplicity-of-language."
- 83457 5y agoAren't the brackets/braces just sugar?