Un grande progetto è la community. Lisp ha avuto un sorteggio per gli sviluppatori più ambiziosi e brillanti da quando è stata inventata la lingua. Ovunque i ricercatori stiano cercando di risolvere problemi che non sono mai stati risolti, probabilmente troverai Lisp, come in intelligenza artificiale (AI) ricerca, computer vision, pianificazione, rappresentazione di knowlege e ottimizzazione euristica complessa. Il linguaggio si presta a risolvere i problemi sia dal basso verso l'alto che allo stesso tempo, il che sembra aiutare a far fronte alle sfide più difficili.
La sintassi esplicibile tramite macro significa che raramente è necessario estendere la definizione della lingua. Gran parte di ciò che richiederebbe un'estensione del linguaggio in una lingua più ristretta è solo una macro via con Lisp. Quindi i programmatori Lisp sono liberi di utilizzare concetti linguistici di nuova invenzione senza un nuovo standard linguistico e senza necessariamente una vera penalità di velocità. A livello di base, le risme del codice boilerplate sono rese superflue da piccole estensioni. Intere nuove idee nel flusso di controllo, come l'unificazione in stile Prolog, sono implementate in modo efficiente e compatto come estensioni.
Il sistema OOP, CLOS , è in una classe a parte in termini di flessibilità. È molto difficile tornare al rudimentale C ++ / Java / C # OOP dopo aver assaggiato. GoF 5 modelli di progettazione non sono necessari in quanto possono essere espressi semplicemente e direttamente.
La lingua non ha avuto un singolo proprietario aziendale e nessuna singola implementazione definitiva, sebbene abbia uno standard ANSI con molti implementazioni conformi. Importanti nuove implementazioni arrivano ogni decennio e quelle vecchie sono ancora piuttosto attive. Gli esperti possono pianificare di utilizzare le loro conoscenze specialistiche per un lungo periodo a venire. Ciò causa alcuni attriti anarchici e frammentazione della comunità, ma significa anche che il tappeto non può essere tirato fuori e che la lingua non può diventare moribonda per ragioni aziendali o di progetto. Ci sono sempre più implementazioni commerciali e open source su cui si sta lavorando. I più incentrati sulla performance sono regolarmente confrontati con un fattore 2x delle implementazioni linguistiche imperative molto più veloci e pesantemente finanziate.
Il tallone d'Achille della prima commercializzazione di Lisp era l'impronta della memoria per soddisfare sia le caratteristiche di sicurezza del linguaggio e gli ambienti di sviluppo software avanzati che includevano, con caratteristiche incredibili come la documentazione online completa inclusa la grafica. Una Symbolics Lisp Machine di 64 MB non era redditizia rispetto a una workstation Sun da 8 MB. Oggi, i prezzi della RAM sono crollati e c'è un enorme interesse nei linguaggi Lisp, soprattutto considerando che i linguaggi tradizionali di Java, C # e PHP oggi sono avanzati solo in minima parte rispetto a quelli di 30 anni fa.
Ci sono lingue moderne ora in competizione con Lisp per mindshare con sviluppatori intelligenti: Python, Lua , Erlang , Haskell e OCaml . Ma nessuno offre lo stesso mix di maturità, adattabilità, molteplici implementazioni e velocità conformi agli standard.