Attualmente sto scrivendo un parser LISP che itera attraverso un codice AutoLISP e fa del suo meglio per renderlo un po 'più facile da leggere (cambiando la notazione del prefisso alla notazione infix, cambiando assegnazioni setq a "=" assegnazioni, ecc.) per quelli che non sono abituati al codice LISP / hanno solo imparato la programmazione orientata agli oggetti.
Durante la scrittura dei comandi che LISP usa per aggiungere a una "libreria" di comandi LISP, mi sono imbattuto nel comando LISP "progn". L'unico problema è che sembra che progn stia semplicemente eseguendo il codice in un ordine specifico ea volte (non di solito) assegnando l'ultimo valore a una variabile.
Sono errato assumendo che per la traduzione del progn alla comprensione orientata agli oggetti io possa semplicemente rinunciare alla funzione progn e stampare le affermazioni che essa contiene? In caso contrario, quale sarebbe un buon equivalente per progn in un linguaggio orientato agli oggetti?