Podcast
SoftwareArchitekTOUR – Podcast für den professionellen Softwarearchitekten
24.02.11
Episode 28: Bedeutung, Einsatzszenarien und Perspektive von Lisp
In dieser Folge diskutieren Michael Stal und Stefan Tilkov mit dem Lisp-Experten Rainer Joswig über die Historie der Programmiersprache Lisp und ihre heutigen Rolle. Neben einer allgemeinen Definition und der Beschäftigung mit den Besonderheiten, die es von anderen Sprachfamilien unterscheidet, werden verschiedene Dialekte diskutiert (u.a. Common Lisp, Scheme und Clojure). Außerdem werden konkrete Einsatzbeispiele gezeigt und Hinweise gegeben, wie man den Einstieg in Lisp finden kann.
Shownotes:
- Common Lisp
- Racket (PLT Scheme)
- Clojure
- Emacs SLIME
- Peter Norvig; Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp
- Harold Abelson, Gerald Jay Sussman, Julie Sussman; Structure and Interpretation of Computer Programs
- Daniel P. Friedman; Matthias Felleisen; The Little Schemer
- Paul Graham: On Lisp
- Paul Graham: What Made Lisp different
- Rainer Joswig: Why Lisp is different
- Association of Lisp Users
- Blog-Aggregator für Lisp
- Lisp bei Reddit
- PicoLisp
Common Lisp – Implementierungen
- SBCL, Steel Bank Common Lisp, frei verfügbar
- CCL, Clozure Common Lisp, frei verfügbar
- Allegro CL, kommerzielle Common-Lisp-Implementation
- LispWorks, kommerzielle Commo-Lisp-Implementation
- Common Lisp Implementations, A Survey, Überblick über die aktuellen Common-Lisp-Implementierungen
Einstieg
- SLIME, IDE für Lisp im Emacs
- ParEdit, komfortabel S-Expressions in Emacs editieren
- Redshank, noch komfortabel Lisp in Emacs editieren
- QuickLisp, Library Management für Common Lisp
- CLiki, Wiki über freie Lisp-Resourcen
- Common Lisp HyperSpec, der ANSI-CL-Standard im Internet
- Practical Common Lisp, Buch zum Einstieg in die praktische Programmierung
- Land of Lisp, neues Buch, spielerisch Lisp lernen
- Common Lisp: A Gentle Introduction to Symbolic Computation, Basiseinführung in Lisp
- On Lisp, Macro-Programmierung und andere fortgeschrittene Programmiertechniken
- CLQR, Common Lisp Quick Reference, Überblick zum Ausdrucken
Beispiele für Anwendungen
- Maxima, Computer Algebra System mit langer Historie, frei verfügbar
- Axiom, mächtiges Computer Algebra System, frei verfügbar
- QPX, Lisp-basierte Suchmaschine für Flüge von ITA Software
- Teclo Networks, 'Telco software with CL', Lisp-basierte Netzwerksysteme
Historie
- Recursive Functions of Symbolic Expressions and Their Computation by Machine, Part I, John McCarthy, 1960
- MACLISP, ein Vorläufer von Common Lisp
- InterLisp-D, historisches Lisp-System von Xerox PARC
Ab sofort kann man sich mit Vorträgen für die neue Konferenz zu Agile ALM, Continuous Delivery und DevOps bewerben.






Am 5. und 6. Juni trifft sich in Toulouse die Eclipse-Community zur Erstauflage der EclipseCon France. Bis 26. Mai kann man sich noch zum Frühbucherpreis registrieren.