3 ms·
A language is more the choice of a coder and the environment they use.What you need to realize is the history of Lisp and face the face that new languages are m
by shade23 10y ago
A language is more the choice of a coder and the environment they use.What you need to realize is the history of Lisp and face the face that new languages are merely re-implementation of paradigms which are present in some other language.
Lisp started as a set of axioms which then were implemented.You should read pg's [1] description of Lisp.
>If you have seven primitive operators (quote, atom, eq, car, cdr, cons, and cond) then you can define in terms of them another function, eval, that acts as a Lisp interpreter.And so any language that contains these seven operators is a dialect of Lisp, whether it was meant to be or not.
So Lisp is hard to understand and use but what happens when you try to modify/make languages which handle the situations that Lisp can,you end up with Lisp.And as a Lisp Dev, when you have seen this cycle.You really do not feel the need to defend every attack against Lisp.
PS:I am not a Lisp dev,but i am trying hard to learn Lisp.
[1]:http://www.paulgraham.com/ilc03.html http://www.paulgraham.com/ilc03.html