Possible Duplicate:
Why is Lisp useful?
Lisp has always stricken me as a very peculiar language... interesting in concept, but it just doesn't seem intuitive as, for instance, Java or C or C++.
Why do a lot of people actually use Lisp then?
Lisp has always stricken me as a very peculiar language... interesting in concept, but it just doesn't seem intuitive as, for instance, Java or C or C++. Why do a lot of people actually use Lisp then? |
|||||||||||||||||||||
|
This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.
|
LISP, which stands for LISt Processing, is the second oldest programming language after FORTRAN. LISP was conceived by John McCarthy and was originally specified in 1958. Whereas newer LISP dialects have data structures like vectors and hash tables, the original specification defines lists as the only data structure. Since lists can be nested, i.e. list items can be lists again, it is possible to build tree data structures. The LISP language syntax is itself made up of lists. Expressions are written as lists, where the first element stands for the operation and the following elements are the arguments (prefix notation). Because the distinction between code and data is weaker than in other languages, this makes the language very dynamic and extensible. However, critics say that they find LISP code difficult to read because of the deep nesting of parentheses. Because of this flexibility, extensibility and the ability to process symbols, LISP became the favored language for AI research in the 1980s and for research in computer science in general. Many applications for a wide range of fields have been written in LISP. But despite the fact that LISP has a broad fan base and devoted and vehement supporters (see the comments below), it ranges only on place 13 with a rating of 1.175% in the TIOBE Programming Community Index which is an indicator of the popularity of programming languages (December 2011). However, you must also say in fairness that there is an enormous number of programming languages. |
|||||||||||||||||||||
|
See also: |
|||||||||||||||
|
|
Oh man, I don't have a concrete answer and this probably deserves to be voted down, but I would love to have a job in LISP. Once you've studied it and get LISP, there is no question. LISP is just a beautiful language. It's a bit like asking why someone would choose to use a hammer and chisel to cut out joints in a piece of wood rather than use power tools. Some projects deserve to be crafted rather than constructed. |
|||||
|
|
It is very good and intuitive when dealing with lists. (and if you use emacs.) I found Lisp to be a load of brackets till I read The Little Schemer. It blew my mind, was the best programming book I have ever read. (very easy read) |
|||
|
|
|
Lisp is a concept, dialects are concrete implementations. Why I would ever use Lisp? You say Lisp doesn't seem intuitive as, for instance, Java or C or C++. I say Java, C and C++ aren't intuitive languages. |
|||||||||
|