Vedo che alcune persone lo hanno già menzionato, ma lisp è ampiamente utilizzato nello sviluppo personalizzato di Autocad. Autocad include un interprete lisp incorporato. È uno dei modi più semplici per estendere il prodotto e offre la possibilità di migliorare rapidamente la produttività.
Non è richiesta la compilazione, sul lato utente e 1 o più, le espressioni line lisp possono essere immesse sulla riga di comando ed eseguite immediatamente sul disegno. Per i progettisti e i disegnatori disposti a fare anche un piccolo passo per apprendere le basi del lisp, può fornire un enorme vantaggio in termini di produttività.
Autocad offre numerosi altri modi per personalizzare i propri prodotti; ObjectARX (C ++), VB, C #, ecc. L'interfaccia lisp è di gran lunga la più facile da imparare e implementare. E la maggior parte degli altri ambienti di sviluppo usa lisp in qualche modo.
L'interprete lisp è stato reso disponibile in una versione molto antica di Autocad ed è stato chiamato Variabili ed espressioni. Era abbastanza limitato ma ebbe un tale successo con gli utenti che furono aggiunte rapidamente funzionalità aggiuntive. Un IDE visivo completo è stato in seguito (nella versione 2000 credo).
Odierei indovinare quanti milioni (miliardi?) Di righe di codice lisp sono disponibili per Autocad. Una ricerca su Google su "autocad .lsp" restituisce 2,3 milioni di hit.
Ok, digitando abbastanza, è tornato a funzionare per me, scrivendo più lisp per il mio progetto attuale :)