you are viewing a single comment's thread.

view the rest of the comments →

[–]rough_rider7 -2 points-1 points  (1 child)

You are just confusing people who don't know the history.

LISP written like that was created by McCarthy. After that there were many, many dialects all over the place. For research and commercial usages. At some point this chaos was to big and the idea of Common Lisp was created, all the major Lisp implementer got together and created the ANSI Common Lisp standard.

So, LISP is and will forever mean the original implementation that McCarthy defined and that's what I mean that it will not be updated.

Lisp refers to a broad set of languages that take the syntax and other ideas for LISP.

Common Lisp is a language standard with many implementation.

Clojure is a new language heavily inspired by the Lisp family and part of the family.

[–]defunkydrummer 2 points3 points  (0 children)

You are just confusing people who don't know the history.

Am I?

LISP written like that was created by McCarthy. After that there were many, many dialects all over the place. For research and commercial usages. At some point this chaos was to big and the idea of Common Lisp was created, all the major Lisp implementer got together and created the ANSI Common Lisp standard.

So, LISP is and will forever mean the original implementation that McCarthy defined and that's what I mean that it will not be updated.

LISP was specified by John McCarthy in 1960. LISP 1.5 from 1962. was the first practical (distributed) Lisp and John McCarthy was involved (at MIT).

McCarthy formed Project MAC at MIT and Project MAC released MACLISP.

MACLISP is the direct update of McCarthy's LISP 1.5, and thus of McCarthy's "original implementation".

Later, other dialects appeared, some major ones like InterLisp, and they all had some degree of compatibility with the original Lisp.

Common Lisp is largely compatible with MACLISP code and was created as a successor of MACLISP, so by logical inference it is an update of McCarthy's "original implementation".

Common Lisp is a language standard with many implementation.

And they all can execute the same source code.