Sprache Lisp
StartSeite | Neues | TestSeite | ForumSeite | Teilnehmer | Kategorien | Index | Hilfe | Einstellungen | Ändern
Lisp ist die zweitälteste noch verwendete Sprache (1958, nach Fortran). Allerdings hat das Lisp von 1958 wenig mit dem Lisp von heute zu tun. CommonLisp ist ein weit verbreiteter und standardisierter Dialekt, aber auch AutoLisp?, SpracheElisp und SpracheScheme sind sehr gebräuchlich. Die Basis-Syntax ist sehr einfach - die Sprachumfang von Common Lisp ist hingegen sehr groß (umfangreiche Datentypen, Conditions, Objekte/Klassen, Strukturen, ...).
Wer sich für konkrete Compiler, Code, Links, Websites zur SpracheLisp interessiert, findet das auf der Seite LispResourcen.
Der Name Lisp kommt von "List processing". Einen einheitlichen Lisp Programmierstil hat es wahrscheinlich nie gegeben. Lisp Sprachen spielten eine prominente Rolle als -- unter anderem -- erste funktionale Programmiersprache. Allerdings war Lisp immer auch eine "praktische" Sprache. Heutzutage eine Sprache mit der alle Programmierparadigmen (imperative, funktional, objektorientiert und auch logisch mit Erweiterungen) abgedeckt werden können.
ANSI CommonLisp war die erste ANSI standardisierte Objekt-orientierte Programmiersprache.
Es gibt viele falsche Mythen über diese Sprache, siehe http://www.lispworks.com/products/myths_and_legends.html
Auch im Jahr 2003 findet wieder eine International Lisp Conference statt:
http://www.international-lisp-conference.org/
Stärken:
- Einfache Syntax, einfache Semantik, hochentwickeltes Makrosystem, hochentwickeltes Objektsystem
- Ausgereift. Technologisch sehr weit fortgeschritten
- Umfangreiche Standardbibliothek
- GarbageCollection
- Gute Bücher
Schwächen:
- Schlechtes Image (AI, GC, Klammern)
- Weniger Programmierer
Typische Anwendungsgebiete:
- Alles schwierigere und teurere, bei denen Einzelkämpfer noch durchkommen, wie bei der NASA, Banken, Medizin, CAD, ...
- Dynamische Probleme, Robotik, Internet, AI
- Allgemeine Anwendungsentwicklung
- Immer noch ein Tool erster Wahl für "explorative" Programmierung. (Explorativ meint um neue Ideen auszuprobieren oder überhaupt erst mal eine Lösung finden)
- SpieleProgrammierung
- Nicht zu vergessen: emacs, xemacs.
KategorieLisp KategorieProgrammierSprache KategorieFunktional
StartSeite | Neues | TestSeite | ForumSeite | Teilnehmer | Kategorien | Index | Hilfe | Einstellungen | Ändern
Text dieser Seite ändern (zuletzt geändert: 28. Juli 2005 10:52 (diff))