CRE084 LISP
Die Mutter aller Programmiersprachen
LISP ist eine der ältesten, universellsten und ausgereiftesten Programmiersprachen und gilt auch 50 Jahre nach ihrer Erfindung immer noch als die Sprache, bei sich andere Sprachen alles abschauen müssen. Trotzdem fristet LISP aus anderen Gründen ein Mauerblümchen-Dasein, das teilweise gerechtfertigt teilweise unverständlich erscheint.
Im Gespräch mit Tim Pritlove erläutert Hans Hübner die Eigenschaften, Vorzüge und Einschränkungen von LISP. Dabei werden viele Teilaspekte ausführlich dargestellt, darunter die Syntax, der Umgang mit Listen, Anonyme Funktionen, Namensräume, Lisp-Dialekte, das Common List Object System, Multiple Dispatch und Metaobjektprotokolle. Dazu wird viel zur Entstehung und Vergangenheit von Lisp, den Lisp Machines, verfügbaren LISP-Implementierungen, Open Source LISP-Compilern und geeigneter Literatur berichtet.
- Tim Pritlove
- Hans Hübner
Shownotes
Links:
- WP: LISP
- CRE031 Programmiersprachen und Dylan
- WP: Hans Hübner
- Hans Hübners Blog
- WP: Jack Tramiel
- WP: CeBIT
- WP: Sinclair ZX80
- WP: Elo
- WP: Chip
- WP: Elektor
- WP: Elrad
- WP: c’t
- WP: Clive Sinclair
- WP: Sharp PC-1210
- WP: BASIC
- WP: Apple II
- WP: Sinclair ZX81
- WP: Amstrad CPC (Schneider)
- WP: Commodore VC20
- WP: Commodore 64 (C64)
- WP: Akustikkoppler
- WP: Mailbox
- WP: Pascal
- WP: Turbo-Pascal
- WP: Borland Delphi
- WP: Forth
- WP: Virtual Address eXtension
- WP: Virtual Memory System (VMS)
- WP: C++
- WP: Objektorientierte Programmierung
- Journal of Object Oriented Programming
- WP: Perl
- WP: Anonyme Funktion
- WP: Funktionale Programmierung
- WP: Heiliger Gral
- WP: Dylan
- WP: Lisp-Maschine
- WP: Interrupt
- WP: Tom Knight
- WP: John McCarthy
- WP: Minirechner
- WP: Transistor-Transistor-Logik (TTL)
- WP: Flipflop
- WP: Symbolics
- WP: Integrationsgrad (VLSI)
- WP: Genera
- WP: Richard Stallman
- WP: Massachusetts Institute of Technology (MIT)
- WP: Liste
- WP: Domänenspezifische Programmiersprache (DSL)
- WP: Extensible Markup Language (XML)
- WP: Künstliche Intelligenz
- WP: Strategic Defense Initiative (SDI)
- WP: Common Lisp
- WP: Namensraum
- WP: Scheme
- WP: Common Lisp Object System (CLOS)
- WP: Grady Booch
- OOD-Buch von Booch
- WP: Smalltalk-80
- WP: Multimethode (Multiple Dispatch)
- WP: Metaobject
- WP: Closure
- WP: Emacs
- WP: Emacs Lisp
- WP: AutoLISP
- Franz Inc.
- Allegro CL
- LispWorks
- SBCL
- CMUCL
- Clozure CL
- CLISP
- Armed Bear Common Lisp (ABCL)
- Paradigms of Artificial Intelligence Programming (Peter Norvig)
- Practical Common Lisp von (Peter Seibel)
- On Lisp (Paul Graham)
- Hackers and Painters
- Arc
- Object-Oriented Programming in Common Lisp (Sonya Keene) [ISBN 0201175894]
- The Art of the Metaobject Protocol (Gregor Kiczales) [ISBN 0262610744]
- Lisp IRC Channel
- BKNR Lisp Application Environment