News for hackers. Stuff that matters.
Re:Differences with other Lisps by Munksgaard on Wednesday November 03, 2021 @03:26AM (#29091960)
In Clojure, `[1 2 3]` is a vector, which is a distinct data type from a list, which looks like `(1 2 3)`. A vector in Common Lisp is written using `#(1 2 3)`.

Using vectors for function arguments is unique to Clojure, and I'm not entirely sure why they chose to do it that way.

Re:Differences with other Lisps by iLemming on Wednesday November 03, 2021 @09:38AM (#29094367)
> Using vectors for function arguments is unique to Clojure, and I'm not entirely sure why they chose to do it that way.

Once you understand how destructing works in Clojure, it becomes obvious