Próbuję nauczyć się Lisp i patrzeć na wszystkie Lispy i ich różnice.
Widzę, że w niektórych implementacjach Schematu można używać nawiasów kwadratowych zamiennie z nawiasami okrągłymi dla zapewnienia czytelności, więc ponieważ są one traktowane tak samo, zakładam, że nadal są one tylko wyrażeniami S, jak wszystko inne.
Jednak w Clojure widzę, że nawiasy kwadratowe i nawiasy klamrowe są używane do reprezentowania różnych typów danych, takich jak wektory i tak dalej. Czy są to również nadal prawidłowe wyrażenia S, czy też należy je uważać za atomy? Czy to nie „łamie” całej koncepcji wyrażeń S, przez co Clojure jest „nieczystym” Lispem?