Un grande pareggio è la comunità. Lisp ha attirato l'attenzione degli sviluppatori più ambiziosi e brillanti da quando il linguaggio è stato inventato. Ovunque i ricercatori stiano cercando di risolvere problemi che non sono mai stati risolti, è probabile che tu possa trovare Lisp, come nella ricerca dell'intelligenza artificiale (AI), nella visione al computer, nella pianificazione, nella rappresentazione della conoscenza e nella complessa ottimizzazione euristica. Il linguaggio si presta a risolvere i problemi sia dal basso verso l'alto che dall'alto verso il basso allo stesso tempo, il che sembra aiutare ad affrontare le sfide più pelose.
La sintassi estensibile tramite macro significa che raramente è necessario estendere la definizione della lingua. Gran parte di ciò che richiederebbe un'estensione della lingua in una lingua più limitata è solo una macro di distanza con Lisp. Quindi i programmatori Lisp sono liberi di usare i concetti linguistici appena inventati senza un nuovo standard linguistico e senza necessariamente una vera penalità di velocità. A livello base, risme del codice del boilerplate sono rese superflue da piccole estensioni. Intere nuove idee nel flusso di controllo, come l'unificazione in stile Prolog, vengono implementate in modo efficiente e compatto come estensioni.
Il sistema OOP, CLOS , è unico nel suo genere in termini di flessibilità. È molto difficile tornare al rudimentale C ++ / Java / C # OOP dopo averne avuto un assaggio. I modelli di progettazione GoF 5 diventano superflui in quanto possono essere espressi in modo semplice e diretto.
Il linguaggio non ha un singolo proprietario aziendale e nessuna singola implementazione definitiva, sebbene abbia uno standard ANSI con molte implementazioni conformi. Nuove importanti implementazioni arrivano ogni decennio e quelle vecchie sono ancora abbastanza attive. Gli esperti possono pianificare di utilizzare le loro conoscenze specializzate per molto tempo a venire. Ciò provoca un certo attrito anarchico e frammentazione della comunità, ma significa anche che il tappeto non può essere estratto e il linguaggio non può diventare moribondo per motivi politici aziendali o di progetto. Ci sono sempre più implementazioni commerciali e open source su cui si sta lavorando. Quelli più incentrati sulle prestazioni fanno regolarmente riferimento a un fattore 2 rispetto alle implementazioni del linguaggio imperativo molto più veloci e fortemente finanziate.
Il tallone d'Achille della prima commercializzazione di Lisp era impronta di memoria per adattarsi sia alle caratteristiche di sicurezza del tipo della lingua sia agli ambienti di sviluppo software avanzati che includevano, con caratteristiche incredibili come la documentazione online completa, compresa la grafica. Una macchina Lisp Symbolics da 64 MB non era economicamente vantaggiosa rispetto a una workstation Sun da 8 MB. Oggi, i prezzi della RAM sono crollati e c'è un grande interesse per le lingue Lisp, specialmente considerando che le lingue Java, C # e PHP tradizionali oggi sono avanzate solo minimamente rispetto a quelle di 30 anni fa.
Ci sono linguaggi moderni ora in competizione con Lisp per la condivisione mentale con sviluppatori intelligenti: Python, Lua , Erlang , Haskell e OCaml . Ma nessuno offre lo stesso mix di maturità, adattabilità, molteplici implementazioni conformi agli standard e velocità.