I know they are dialects of the same family of language called lisp, but what exactly are the differences? Could you give an overview, if possible, covering topics such as syntax, characteristics, features and resources.
They all have a lot in common:
(function-name arg1 arg2)
Common Lisp distinctive features:
Clojure distinctive features:
[]
and maps {}
used as standard in addition to the standard lists ()
- in addition to the general usefullness of vectors and maps some believe this is a innovation which makes generally more readableScheme distinctive features: