J'essaye d'apprendre Lisp et regarde tous les Lisps là-bas et leurs différences.
Je vois que dans certaines implémentations de Scheme, vous pouvez utiliser des crochets de manière interchangeable avec des crochets pour la lisibilité, donc parce qu'ils sont traités de la même manière, je suppose qu'ils ne sont encore que des expressions S comme tout le reste.
Cependant, dans Clojure, je vois que les crochets et les accolades sont utilisés pour représenter différents types de données comme les vecteurs, etc. Ces expressions S sont-elles encore valides ou doivent-elles être considérées comme des atomes? Cela ne «casse»-t-il pas tout le concept des expressions S, faisant ainsi de Clojure un Lisp «impur»?