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
Twitter
Website
Spenden via PayPal
Hans Hübner
Twitter
Website
Shownotes
WP: LISPCRE031 Programmiersprachen und DylanWP: Hans HübnerHans Hübners BlogWP: Jack TramielWP: CeBITWP: Sinclair ZX80WP: EloWP: ChipWP: ElektorWP: ElradWP: c’tWP: Clive SinclairWP: Sharp PC-1210WP: BASICWP: Apple IIWP: Sinclair ZX81WP: Amstrad CPC (Schneider)WP: Commodore VC20WP: Commodore 64 (C64)WP: AkustikkopplerWP: MailboxWP: PascalWP: Turbo-PascalWP: Borland DelphiWP: ForthWP: Virtual Address eXtensionWP: Virtual Memory System (VMS)WP: C++WP: Objektorientierte ProgrammierungJournal of Object Oriented ProgrammingWP: PerlWP: Anonyme FunktionWP: Funktionale ProgrammierungWP: Heiliger GralWP: DylanWP: Lisp-MaschineWP: InterruptWP: Tom KnightWP: John McCarthyWP: MinirechnerWP: Transistor-Transistor-Logik (TTL)WP: FlipflopWP: SymbolicsWP: Integrationsgrad (VLSI)WP: GeneraWP: Richard StallmanWP: Massachusetts Institute of Technology (MIT)WP: ListeWP: Domänenspezifische Programmiersprache (DSL)WP: Extensible Markup Language (XML)WP: Künstliche IntelligenzWP: Strategic Defense Initiative (SDI)WP: Common LispWP: NamensraumWP: SchemeWP: Common Lisp Object System (CLOS)WP: Grady BoochOOD-Buch von BoochWP: Smalltalk-80WP: Multimethode (Multiple Dispatch)WP: MetaobjectWP: ClosureWP: EmacsWP: Emacs LispWP: AutoLISPFranz Inc.Allegro CLLispWorksSBCLCMUCLClozure CLCLISPArmed Bear Common Lisp (ABCL)Paradigms of Artificial Intelligence Programming (Peter Norvig)Practical Common Lisp von (Peter Seibel)On Lisp (Paul Graham)Hackers and PaintersArcObject-Oriented Programming in Common Lisp (Sonya Keene) [ISBN 0201175894]The Art of the Metaobject Protocol (Gregor Kiczales) [ISBN 0262610744]Lisp IRC ChannelBKNR Lisp Application Environment