LISP (programlingvo)
El Vikipedio
Komputiko > Programlingvo > LISP
LISP (mallongigo por LISta Procezado) estas programlingvo inventita de John McCarthy je 1958 ĉe MIT, komence ĵus kiel matematika notacio, sed poste enkarnigita kiel komputillingvo de siaj studentoj. Ofte, sed ne ekskluzive, ĝi estas interpretita lingvo. Lisp estas plej ofte konata kiel la lingvo de artefarita intelekto. LISP estas funkcia lingvo.
LISP ankaŭ estas la lingvo por konfiguri Emakson kaj AutoCad-on. Fakte, unu artikolo diris lastatempe ke la plej ofta uzo de Lisp nuntempe estas por skribi etendaĵojn por tiuj iloj.
LISP ne havas multe da sintakso. Ordonoj en ĝi havas la formon:
(ordono argumento ...)
Ĉiu argumento povas esti voko al alia funkcio:
(ordono (alia-funkcio argumento-por-alia) argumento-por-ordono)
Ĉi tio helpas skribi programojn por artefarita intelekto ĉar datumo en LISP havas la saman formon kiel programoj. Oni povas skribi funkciojn kiuj povas skribi aŭ ŝanĝi aliajn funkciojn.
Common Lisp estas populara dialekto de LISP.
[redaktu] "Saluton, mondo!" en LISP
(print "Saluton, mondo!")
[redaktu] Eksteraj ligoj
- http://www.supelec.fr/docs/cltl/clm/clm.html
- http://www.delorie.com/gnu/docs/elisp-manual-21/elisp_toc.html
- http://www-formal.stanford.edu/jmc/frames.html
- http://www.lisp.ro/site
- http://www-formal.stanford.edu/jmc/history/lisp/lisp.html
- http://www-formal.stanford.edu/jmc/lisp20th/lisp20th.html
- http://www.gigamonkeys.com/book/
- http://www.paulgraham.com/onlisp.html
- http://lisp.org
- http://www.cliki.net/
- http://www.lispworks.com/reference/HyperSpec/Front/index.htm
- http://mitpress.mit.edu/sicp/full-text/book/book.html
- http://www.ucw.cz/~hubicka/skolicky/skolicka6.html
- http://www.lisp.org/HyperSpec/FrontMatter/index.html
- http://clisp.cons.org/
- http://alu.cliki.net/Industry%20Application
- http://citeseer.ist.psu.edu/steele93evolution.html
- http://www.catb.org/~esr/jargon/html/L/LISP.html
- http://web.media.mit.edu/~stefan/isis/
- http://www.digitool.com/
- http://jatha.sourceforge.net/
- http://www.catb.org/~esr/faqs/hacker-howto.html#skills1
- http://philip.greenspun.com/research/
- http://wiki.alu.org/
- http://www.cons.org/
- http://community.computerhistory.org/scc/projects/LISP/
- http://www.norvig.com/paip.html
- http://www.paulgraham.com/acl.html
- http://mitpress.mit.edu/sicp/sicp.html
- http://www.apl.jhu.edu/~hall/lisp.html
- http://www.solace.mh.se/~janne/lecture-notes/university/pdf/common-lisp-97.pdf
- http://www.psychologie.uni-trier.de/projects/ELM/elmart.html
- http://www.geocities.com/fhzeya20042000/lisp.htm
- http://www.lisp.org/table/systems.htm
- http://www.cons.org/cmucl
- http://www.clisp.org/
- http://www.gnu.org/software/gcl
- http://www.rtfm.org.ar/slisp/
- http://www.newlisp.org
- http://hedgehog.oliotalo.fi/
- http://software-lab.de/down.html
- http://www.lisperati.com/
- http://www.cliki.net
- http://lists.debian.org/debian-user-spanish/2005/07/msg00126.html
- http://lists.debian.org/debian-user-spanish/2005/07/msg00126.html],
- http://www.kosara.net/thoughts/ackermann42.html
- http://www.gnu.org/software/emacs/emacs.html
- http://www.cs.utexas.edu/users/moore/acl2/
- http://maxima.sourceforge.net/
- http://www.gnu.org/software/gcl/gcl.html
- http://www.franz.com/
- http://www.cons.org/cmucl/
- http://openmcl.clozure.com/
- http://sbcl.sourceforge.net/
- http://en.wikibooks.org/wiki/Programming:Lisp
- http://www.symbolics.com
- http://www.sts.tu-harburg.de/~r.f.moeller/symbolics-info/symbolics.html
- http://www.psychologie.uni-trier.de:8000/projects/ELM/elmart.html/
- http://www.norvig.com/design-patterns/
- http://www.gnu.org/fun/jokes/eternal-flame.ogg
- http://www.gnu.org/fun/jokes/eternal-flame.html
- http://www.gnu.org/fun/#Music
- http://www-formal.stanford.edu/jmc/recursive/recursive.html
- http://www.cs.umbc.edu/331/resources/papers/Evolution-of-Lisp.pdf
- http://mitpress.mit.edu/sicp/
- http://lisp.or.kr/
- http://www-formal.stanford.edu/jmc/lisp20th.html
- http://www-formal.stanford.edu/jmc/
- http://www.paulgraham.com/lisp.html
- http://www.cs.auckland.ac.nz/CDMTCS/chaitin/lisp.html
- http://www.algo.be/clr.html
- http://www.cadxp.com/forumXForum-100.htm
- http://www-formal.stanford.edu/jmc/recursive.html
- http://www8.informatik.uni-erlangen.de/html/lisp-enter.html
- http://www.paulgraham.com/lib/paulgraham/jmc.ps
- http://www.lispworks.com/documentation/HyperSpec/Front/index.htm
- http://clisp.sourceforge.net/
- http://www.lispworks.com/
- http://common-lisp.net/project/slime/
- http://www.paulgraham.com/paulgraham/onlisp.html
- http://alu.cliki.net/
- http://www.psychologie.uni-trier.de:8000/projects/ELM/elmart.html
- http://shamir.ebizlab.hit.bme.hu/docs/programming/Lisp/lispsil.htm