3 ms·
This is a minor nitpick but please check your facts about other Lisps when comparing them with Clojure. > Part of that is due to deviations from traditional Li
by junke 6y ago
This is a minor nitpick but please check your facts about other Lisps when comparing them with Clojure.
> Part of that is due to deviations from traditional Lisps: a more human readable API (first, rest etc.)
first, second, rest ... are defined in Common Lisp
> and less homoiconicity (data structure syntax).
Clojure is no less homoiconic, you just write vector literals in your code; you could write vector literal to represent code in Common Lisp too, but in fact [], {} etc. are not used by default in CL because they are reserved for the user, so that it can be used for domain-specific purposes.
- dgb23 6y agoThank you for those corrections. My limited Lisp experience before Clojure was with Scheme a very long time ago. I shouldn’t have made these false, blanket statements. Those can be harmful for discussion. In fact I know from reading about CL that it is extremely malleable and that you would be hard pressed to find features that are not present or possible there.
- kazinator 6y ago> I know from reading about :)