Un grand tirage est la communauté. Lisp a attiré les développeurs les plus ambitieux et les plus brillants depuis l’invention du langage. Si des chercheurs tentent de résoudre des problèmes qui n'ont jamais été résolus, vous trouverez probablement Lisp, comme dans la recherche sur l'intelligence artificielle (IA), la vision par ordinateur, la planification, la représentation des connaissances et l'optimisation heuristique complexe. La langue se prête à la résolution simultanée de problèmes de haut en bas, ce qui semble aider à relever les défis les plus délicats.
La syntaxe exensible via les macros signifie qu'il est rarement nécessaire d'étendre la définition du langage. Une grande partie de ce qui nécessiterait une extension de langue dans une langue plus restreinte n’est qu’à une macro de Lisp. Les programmeurs Lisp sont donc libres d'utiliser les concepts de langage nouvellement inventés sans nouvelle norme de langage et sans nécessairement une pénalité de vitesse réelle. Au niveau de base, les rames de code standard sont rendues inutiles par de petites extensions. De nouvelles idées dans le flux de contrôle, telles que l’unification de style Prolog, sont mises en œuvre de manière efficace et compacte en tant qu’extensions.
Le système OOP, CLOS , est une classe à part en termes de flexibilité. Il est très difficile de revenir à des opérations rudimentaires COP / C ++ / Java / C # après avoir goûté. Les modèles de conception GoF 5 deviennent inutiles car ils peuvent être exprimés simplement et directement.
Le langage n'a eu aucun propriétaire d'entreprise ni aucune implémentation définitive, bien qu'il ait une norme ANSI avec de nombreuses implémentations conformes. De nouvelles mises en œuvre majeures se produisent chaque décennie et les anciennes sont toujours très actives. Les experts peuvent envisager d’utiliser leurs connaissances spécialisées pendant une longue période. Cela provoque des frictions anarchiques et une fragmentation de la communauté, mais cela signifie également que le tapis ne peut pas être retiré et que le langage ne peut pas devenir moribond pour des raisons politiques d'entreprise ou de projet. Il y a toujours plusieurs implémentations commerciales et open source sur lesquelles travailler. Les plus axés sur les performances comparent régulièrement avec un facteur 2x des implémentations de langage impératif très rapides et fortement financées.
Le talon d’Achille de la commercialisation initiale de Lisp était l’empreinte mémoire qui lui permettait de prendre en charge à la fois les caractéristiques de sécurité du langage et les environnements de développement logiciel avancés qu’ils incluaient, avec des fonctionnalités incroyables telles que la documentation complète en ligne, y compris les graphiques. Une machine Lisp Symbolics de 64 Mo n’était pas viable sur le plan des coûts par rapport à une station de travail Sun de 8 Mo. Aujourd'hui, les prix de la RAM se sont effondrés et les langages Lisp suscitent un vif intérêt, d'autant plus que les langages traditionnels Java, C # et PHP n'ont progressé que très légèrement par rapport à ceux d'il y a 30 ans.
Il existe maintenant des langages modernes en concurrence avec Lisp pour le partage d'esprit avec des développeurs intelligents: Python, Lua , Erlang , Haskell et OCaml . Mais aucun n'offre le même mélange de maturité, d'adaptabilité, d'implémentations conformes à de nombreuses normes et de rapidité.