Tag: compilatori

Qual è la differenza tra un programma e uno script?

Scrivendo gli ultimi articoli ho pensato di chiarire la differenza tra linguaggi di scripting e di programmazione. Il criterio di differenza più netto che ho trovato in rete è quello di suddividere in queste due categorie i linguaggi di programmazione allo stesso modo in cui si suddividono i linguaggi tra compilati ed interpretati. Ma ho …

Continue reading

Analizzatori lessicali e alberi sintattici

Prima parte: analizzatori lessicali Nei linguaggi di programmazione, l’esecuzione di un programma è affidata a due componenti che sono presenti sia nei compilatori che negli interpreti: l’analizzatore lessicale (token analyzer) il costruttore dell’albero sintattico (parse tree) In sostanza si tratta di scorrere il testo di un programma, individuarne tutti i simboli (compito del primo componente) e, …

Continue reading