Un gran atractivo es la comunidad. Lisp ha tenido un empate para los desarrolladores más ambiciosos y brillantes desde que se inventó el lenguaje. Donde sea que los investigadores estén tratando de resolver problemas que nunca se han resuelto, es probable que encuentre a Lisp, como en inteligencia artificial (AI) Investigación, visión por computador, planificación, representación del conocimiento 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 complejos.
La sintaxis extensible a través de macros significa que rara vez es necesario extender la definición del idioma. Mucho de lo que requeriría una extensión de lenguaje en un lenguaje más restringido es solo una macro de distancia con Lisp. Por lo tanto, los programadores de Lisp son libres de utilizar los conceptos de lenguaje recién inventados sin un nuevo estándar de lenguaje y sin necesariamente una penalización de velocidad real. En un nivel básico, las extensiones de código de placa de caldera se hacen 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 , está en una clase propia en términos de flexibilidad. Es muy difícil volver al rudimentario C ++ / Java / C # OOP después de probar. GoF 5 patrones de diseño se vuelven innecesarios ya que se pueden expresar de manera simple y directamente.
El lenguaje no ha tenido un único propietario corporativo y ninguna implementación definitiva, aunque sí tiene un estándar ANSI con muchos Implementaciones conformes. Las nuevas implementaciones importantes aparecen a lo largo de cada década y las antiguas aún están bastante activas. Los expertos pueden planear utilizar su conocimiento especializado durante mucho tiempo. Esto causa cierta fricción anarquista y fragmentación de la comunidad, pero también significa que la alfombra no se puede retirar y el lenguaje no puede volverse moribundo por razones políticas corporativas o de proyectos. Siempre hay múltiples implementaciones comerciales y de código abierto en las que se está trabajando. Los que se centran más en el rendimiento se comparan regularmente dentro de un factor 2x de las implementaciones de lenguaje imperativo más rápidas y altamente financiadas.
El talón de Aquiles de la comercialización temprana de Lisp fue la huella de la memoria para adaptarse a las características de seguridad de tipo del lenguaje y los entornos avanzados de desarrollo de software que incluían, con increíbles características como la documentación en línea completa que incluye gráficos. Una Máquina Lisp de Symbolics de 64 MB no era viable en términos de costos contra una estación de trabajo Sun de 8 MB. Hoy en día, los precios de la memoria RAM se han derrumbado y hay un gran interés en los lenguajes Lisp, especialmente teniendo en cuenta que los lenguajes Java, C # y PHP actuales han avanzado solo mínimamente en comparación con los de hace 30 años.
Ahora hay lenguajes modernos que compiten 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 cumplan con los estándares y velocidad.