Home
Main website
Display Sidebar
Hide Ads
Recent Changes
View Source:
LISP
Edit
PageHistory
Diff
Info
LikePages
You are viewing an old revision of this page.
View the current version
.
The name is an [Acronym] for __Lis__t __P__rocessor. It is the canonical FunctionalProgrammingLanguage. EdsgerWybeDijkstra [approves | http://www8.informatik.uni-erlangen.de/IMMD8/Services/SchemeTeach/Pages/ch1/sec3_42.html] of it. There was an attempt to build lisp-oriented hardware devices known as [LispMachine]s. This failed, but it is not clear whether it failed because it was an inherently worse way to build hardware or whether it was just sufficiently different that it couldn't compete with conventional hardware because of the economies of scale in design, manufacturing and integration. The secret to reading [LISP] is to look at the indenting. You will go mad if you count the brackets. The secret to writing [LISP] is to always use an editor such as [Emacs] that autoindents [LISP] code and highlights matching brackets for you. The name [LISP] has really come to denote a family of [ProgrammingLanguage]s in practice: ; [CommonLisp] : Standardised, heavy-duty Lisp - "the most thorough programming language in the universe". ; [Scheme] : Elegant intellectual Lisp. Coding acrobats do their backflips here. ; [Elisp] : The scripting language controls every aspect of [Emacs]. !!Interesting Links * QuickLispTutorial * [Online LISP tutorial | http://apsymac33.uni-trier.de:8080/Lisp-Course] * [Recursive Functions of Symbolic Expressions and Their Computation by Machine (Part I) | http://www-formal.stanford.edu/jmc/recursive.html], the original paper discussing [LISP]. ----- CategoryProgrammingLanguages, CategoryFunctionalProgrammingLanguages
21 pages link to
LISP
:
QuickLispTutorial
CastingPointerToFunction
Lisp
Elisp
VirtualMachine
CommonLisp
PrefixNotation
Scheme
APL
ReversePolish
SymbolicManipulation
LambdaCalculus
LinkedList
Introspection
HigherOrderFunctions
UnLambda
SawFish
XML
StrictEvaluation
WhyIHatePerl
InterestingLinks