Ein großer Anziehungspunkt ist die Community. Lisp hatte seit der Erfindung der Sprache ein Unentschieden für die ehrgeizigsten und intelligentesten Entwickler. Überall dort, wo Forscher versuchen, Probleme zu lösen, die noch nie gelöst wurden, ist es wahrscheinlich, dass Sie Lisp finden, beispielsweise in der künstlichen Intelligenz (KI), der Bildverarbeitung, der Planung, der Wissensrepräsentation und der komplexen heuristischen Optimierung. Die Sprache bietet sich an, um Probleme von unten nach oben und von oben nach unten gleichzeitig zu lösen, was bei der Bewältigung der schwierigsten Herausforderungen hilfreich zu sein scheint.
Die über Makros mögliche Syntax macht es selten erforderlich, die Sprachdefinition zu erweitern. Vieles, was eine Spracherweiterung in einer eingeschränkteren Sprache erfordern würde, ist mit Lisp nur ein Makro entfernt. So steht es Lisp-Programmierern frei, neu erfundene Sprachkonzepte ohne neuen Sprachstandard und ohne echten Geschwindigkeitsverlust zu nutzen. Auf einer grundlegenden Ebene werden durch kleine Erweiterungen Unmengen von Boilerplate-Code überflüssig. Ganz neue Ideen im Kontrollfluss, wie die Vereinheitlichung im Prolog-Stil, werden effizient und kompakt als Erweiterungen implementiert.
Das OOP-System CLOS ist in puncto Flexibilität eine Klasse für sich. Es ist sehr schwierig, auf rudimentäres C ++ / Java / C # OOP zurückzukommen, nachdem man sich einen Eindruck verschafft hat. GoF 5-Designmuster werden unnötig, da sie einfach und direkt ausgedrückt werden können.
Die Sprache hatte keinen einzigen Firmeninhaber und keine einzige definitive Implementierung, obwohl es einen ANSI- Standard mit vielen konformen Implementierungen gibt. Alle zehn Jahre kommen wichtige neue Implementierungen hinzu, und die alten sind noch recht aktiv. Experten können planen, ihr Fachwissen noch lange zu nutzen. Dies führt zwar zu anarchistischen Spannungen und zu einer Fragmentierung der Community, aber es bedeutet auch, dass der Teppich nicht herausgezogen werden kann und die Sprache aus geschäftlichen oder projektpolitischen Gründen nicht moribund werden kann. Es werden immer mehrere kommerzielle und Open Source-Implementierungen bearbeitet. Die leistungsorientierteren vergleichen sich regelmäßig mit einem 2-fachen Faktor der schnellsten, finanzstarken imperativen Sprachimplementierungen.
Die Achillesferse der frühen Lisp-Kommerzialisierung war der Speicherbedarf, um sowohl die Typensicherheitsfunktionen der Sprache als auch die darin enthaltenen fortschrittlichen Softwareentwicklungsumgebungen mit unglaublichen Funktionen wie vollständiger Online-Dokumentation einschließlich Grafiken zu berücksichtigen. Eine 64-MB- Symbolics-Lisp-Maschine war für eine 8-MB-Sun-Workstation nicht rentabel. Heutzutage sind die RAM-Preise eingebrochen, und das Interesse an den Lisp-Sprachen ist enorm, insbesondere angesichts der Tatsache, dass die gängigen Java-, C # - und PHP-Sprachen heute nur noch geringfügig über denen von vor 30 Jahren fortgeschritten sind.
Es gibt moderne Sprachen, die jetzt mit Lisp um Mindshare mit intelligenten Entwicklern im Wettbewerb stehen: Python, Lua , Erlang , Haskell und OCaml . Keines bietet jedoch die gleiche Mischung aus Reife, Anpassungsfähigkeit, mehreren standardkonformen Implementierungen und Geschwindigkeit.