21 aprile 2021

Come scrivere un linguaggio interpretato in Java

La tecnologia dei linguaggi di programmazione è molto importante: spesso permette di semplificare l'uso di un programma in maniera stupefacente.

E allora perché succede raramente che qualcuno accompagni un suo programma con un opportuno linguaggio ad hoc?

Semplice: perché è difficile; è difficile la teoria ed è difficile la pratica.

Certo, di solito all'università si dà l'esame di "Linguaggi e compilatori", però non è detto che si riesca a fare proprio quello che si è studiato.

Io, per esempio, ho svolto un progetto e ho dato l'esame, ma non ho compreso veramente quello che avevo studiato. Comunque non è mai troppo tardi: per tutta una serie di motivi, mi sono riavvicinato alla materia e ho voluto toccarla con mano, dove "toccare con mano" per me, purtroppo o per fortuna, significa "programmare in Java".

Di seguito si può scaricare il risultato dei miei sforzi, teoria (cioè file pdf) e pratica (cioè file jacc e java).

Documentazione

Codice