Un gran atractivo es la comunidad. Lisp ha atraído a los desarrolladores más ambiciosos y brillantes desde que se inventó el lenguaje. Dondequiera que los investigadores estén tratando de resolver problemas que nunca se han resuelto, es probable que encuentre Lisp, como en la investigación de inteligencia artificial (IA), visión por computadora, planificación, representación de conocimientos y optimización heurística compleja. El lenguaje se presta para resolver problemas de abajo hacia arriba y de arriba hacia abajo al mismo tiempo, lo que parece ayudar a enfrentar los desafíos más difíciles.
La sintaxis exensible a través de macros significa que rara vez es necesario ampliar la definición del lenguaje. Gran parte de lo que requeriría una extensión de idioma en un idioma más restringido es solo una macro con Lisp. Por lo tanto, los programadores de Lisp son libres de hacer uso de conceptos de lenguaje recién inventados sin un nuevo estándar de idioma y sin necesariamente una penalización de velocidad real. En un nivel básico, las extensiones de código repetitivo son innecesarias por pequeñas extensiones. Ideas completamente nuevas en el flujo de control, como la unificación de estilo Prolog, se implementan de manera eficiente y compacta como extensiones.
El sistema OOP, CLOS , es único en términos de flexibilidad. Es muy difícil volver a la rudimentaria C ++ / Java / C # OOP después de probarlo. Los patrones de diseño de GoF 5 se vuelven innecesarios ya que pueden expresarse de manera simple y directa.
El lenguaje no ha tenido un propietario corporativo único ni una implementación definitiva única, aunque tiene un estándar ANSI con muchas implementaciones conformes. Las principales implementaciones nuevas se presentan cada década y las antiguas todavía están bastante activas. Los expertos pueden planear utilizar sus conocimientos especializados durante mucho tiempo. Esto causa cierta fricción anarquista y fragmentación de la comunidad, pero también significa que no se puede sacar la alfombra y que el lenguaje no puede morirse por razones políticas corporativas o de proyectos. Siempre se están trabajando en múltiples implementaciones comerciales y de código abierto. Los más centrados en el rendimiento comparan regularmente dentro de un factor 2 veces mayor que las implementaciones de lenguaje imperativo más rápidas y fuertemente financiadas.
El talón de Aquiles de la comercialización temprana de Lisp fue la huella de la memoria para acomodar tanto las características de seguridad tipo del lenguaje como los entornos avanzados de desarrollo de software que incluían, con características increíbles como documentación completa en línea que incluye gráficos. Una máquina Symbolics Lisp de 64 MB no era viable en términos de costos en comparación con una estación de trabajo Sun de 8 MB. Hoy en día, los precios de la memoria RAM se han derrumbado y existe un gran interés en los lenguajes Lisp, especialmente teniendo en cuenta que los principales lenguajes Java, C # y PHP de hoy han avanzado solo mínimamente en los últimos 30 años.
Ahora hay idiomas modernos en competencia con Lisp para compartir la mente con desarrolladores inteligentes: Python, Lua , Erlang , Haskell y OCaml . Pero ninguno ofrece la misma combinación de madurez, adaptabilidad, múltiples implementaciones que cumplen con los estándares y velocidad.