3 ms·
> The argument you made is cyclical It's not. Lisp code existed before Clojure. If it can only run its own code, then it is no Lisp. Lisps share code. I have
by lispm 8y ago
> The argument you made is cyclical
It's not. Lisp code existed before Clojure.
If it can only run its own code, then it is no Lisp. Lisps share code.
I have a zillion lines of Lisp code. Then Clojure appears. It runs none of my zillion lines of Lisp and none will be directly translated to it (because it uses different data structures, has different operators, has different semantics, has different pragmatics). -> it's no Lisp
It's derived from or influenced by Lisp, that's it.
Like ML was derived from Lisp (it was originally even implemented in Lisp) and does not run any Lisp code. It's also no Lisp.
- kazinator 8y agoLanguages that don't share code cannot be called dialects, QED. According to the most common linguistic definition of "dialect", they lack "mutual intelligibility". > Like ML was derived from Lisp Like English was derived from Latin, French and Scots (among other things), yet is not Latin or French or Scots. Like Romantic music was derived from Baroque, yet is not Baroque; or rock was derived from blues but isn't blues. Etc.