Il Realismo nella Finzione

Zettelkasten...

L'interprete di una macchina astratta esegue delle operazioni comuni a tutti gli interpreti

L'interprete di una macchina astratta \( \mathcal{M_L} \) è il componente che esegue i programmi scritti nel linguaggio di programmazione \( \mathcal{L} \).

L'interprete deve gestire le operazioni e le strutture dati tipiche di \( \mathcal{L} \).

Le strutture dati e le operazioni dei vari linguaggi di programmazione presentano di solito delle differenze.

Ne esisono però quattro tipi che, generalmente, sono comuni a tutti i linguaggi. Esse sono:

  • operazioni svolte sui tipi di dato primitivi
  • strutture dati e operazioni per il controllo di sequenza del flusso di esecuzione del programma
  • strutture dati e operazioni per il trasferimento dei dati dalla memoria all'interprete e viceversa
  • strutture dati e operazioni per la gestione della memoria

Di solito anche il flusso di esecuzione del programma è identico.