Category:Lisp: Difference between revisions
Content added Content deleted
(bnf param) |
(added mention of Clojure) |
||
Line 5: | Line 5: | ||
|LCT=yes |
|LCT=yes |
||
|bnf=http://cui.unige.ch/db-research/Enseignement/analyseinfo/LISP/BNFindex.html}} |
|bnf=http://cui.unige.ch/db-research/Enseignement/analyseinfo/LISP/BNFindex.html}} |
||
'''Lisp''' or '''LISP''' (originally an acronym for '''LIS'''t '''P'''rocessing) was one of the first high-level languages, invented in 1958 by John McCarthy. It had many descendants: |
'''Lisp''' or '''LISP''' (originally an acronym for '''LIS'''t '''P'''rocessing) was one of the first high-level languages, invented in 1958 by John McCarthy. It had many descendants: major freestanding dialects still in use today are [[Common Lisp]], [[Scheme]] & [[Clojure]]. Other dialects of Lisp are used as scripting languages in applications, most notably [[Emacs Lisp]], [[AutoLISP]], and [[Guile]]. |
||
(Today, the name is usually written "Lisp" rather than “LISP” among advocates, both because "we have lowercase letters now”, and to make a distinction between modern practical Lisp systems and the popular notion of “oh, LISP, that's where everything is a list or a symbol and you have to use recursion, right?”) |
(Today, the name is usually written "Lisp" rather than “LISP” among advocates, both because "we have lowercase letters now”, and to make a distinction between modern practical Lisp systems and the popular notion of “oh, LISP, that's where everything is a list or a symbol and you have to use recursion, right?”) |