Non so cosa intendesse specificamente Bill, ma IME:
Tipicamente il vostro editor avrà un'istanza in esecuzione ad esso collegati. Puoi compilare immediatamente le funzioni per inserirle nell'immagine in esecuzione - poiché Lisp ha il proprio compilatore, stai solo dicendo all'immagine corrente di leggere e compilare una piccola sezione di testo. Oppure puoi eseguire direttamente le funzioni, per vedere cosa fanno.
Quando viene lanciata un'eccezione (o viene segnalata una condizione, se si è abbastanza fortunati da trovarsi in un dialetto con condizioni), il debugger mostrerà la traccia dello stack e consentirà di decidere come continuare.
La principale differenza tra Lisp e altri linguaggi compilati di alto livello è che in Lisp si sta praticamente sempre scrivendo il codice con il debugger allegato.
@ rlb.usa I dont sapere cosa costituisce un "linguaggio giocattolo", ma Lisp è stato utilizzato in diversi sistemi di pianificazione logistica dall'esercito americano, è stato schierato per il controllo di veicoli spaziali (e anche da remoto), in diversi sistemi di IA e AI, e dietro ITA Software, la ricerca enginge per voli low cost, appena acquistata da google per $ 700 milioni. –
SLIME è un ambiente di sviluppo __awesome__ per CL eseguito su Emacs. Non uso mai nessun altro REPL per CL. – Jyaan