Rev | Author | # | Line |
---|---|---|---|
15 | AristotlePagaltzis | 1 | An [Acronym] for __Lis__t __P__rocessor. |
12 | AristotlePagaltzis | 2 | |
15 | AristotlePagaltzis | 3 | It is the canonical functional ProgrammingLanguage. EdsgerWybeDijkstra [approves | http://www8.informatik.uni-erlangen.de/IMMD8/Services/SchemeTeach/Pages/ch1/sec3_42.html] of it. |
13 | AristotlePagaltzis | 4 | |
14 | StuartYeates | 5 | 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. |
13 | AristotlePagaltzis | 6 | |
7 | The name [LISP] has really come to denote a family of [ProgrammingLanguage]s in practice: | ||
8 | |||
9 | ; [CommonLisp] : Standardised, heavy-duty Lisp - "the most thorough programming language in the universe". | ||
10 | ; [Scheme] : Elegant intellectual Lisp. Coding acrobats do their backflips here. | ||
11 | ; [Elisp] : The scripting language controls every aspect of [Emacs]. | ||
19 | RonnieCollinson | 12 | ; [Clojure] : A new dialect running on the Java Virtual Machine, with access to most java libraries. Strong focus on concurrent programming |
15 | AristotlePagaltzis | 13 | |
18 | ShaneHowearth | 14 | [LISP] is usually run on a VirtualMachine, although modern [LISP] implementations can compile to MachineCode. At the time of its conception, [CPU]s were so slow that requiring a VirtualMachine made [LISP] infeasible as an implementation language for real world applications. It was therefore attempted to build processors that could run [LISP] directly - so called [LISP] machines. Like any other attempt to date to realize a certain VirtualMachine in hardware, [LISP] machines too failed to achieve any significance in the market and were soon forgotten. |
12 | AristotlePagaltzis | 15 | |
16 | !!Interesting Links | ||
13 | AristotlePagaltzis | 17 | |
18 | * QuickLispTutorial | ||
12 | AristotlePagaltzis | 19 | * [Online LISP tutorial | http://apsymac33.uni-trier.de:8080/Lisp-Course] |
20 | * [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]. | ||
17 | PerryLorier | 21 | * [Common lisp hyperspec | http://www.lispworks.com/reference/HyperSpec/ ] |
12 | AristotlePagaltzis | 22 | |
23 | ----- | ||
24 | CategoryProgrammingLanguages, CategoryFunctionalProgrammingLanguages |
lib/blame.php:177: Warning: Invalid argument supplied for foreach()