Interprete

Un interprete è un programma che legge ed esegue il codice. Questo include il codice sorgente, il codice precompilato e gli script. Tra gli interpreti più comuni ci sono gli interpreti Perl, Python e Ruby, che eseguono rispettivamente codice Perl, Python e Ruby.

Gli interpreti e i compilatori sono simili, poiché entrambi riconoscono ed elaborano il codice sorgente. Tuttavia, un compilatore non esegue il codice come fa un interprete. Al contrario, un compilatore converte semplicemente il codice sorgente in codice macchina, che può essere eseguito direttamente dal sistema operativo come programma eseguibile. Gli interpreti aggirano il processo di compilazione ed eseguono direttamente il codice.

Poiché leggono ed eseguono il codice in un unico passaggio, gli interpreti sono utili per eseguire script e altri piccoli programmi. Per questo motivo, gli interpreti vengono comunemente installati sui server Web, consentendo agli sviluppatori di eseguire script eseguibili all'interno delle proprie pagine Web. Questi script possono essere modificati e salvati facilmente senza dover ricompilare il codice.

Sebbene gli interpreti offrano diversi vantaggi per l'esecuzione di piccoli programmi, i linguaggi interpretati presentano anche alcune limitazioni. La più importante è il fatto che il codice interpretato richiede un interprete per essere eseguito. Pertanto, senza un interprete, il codice sorgente è un file di testo semplice anziché un programma eseguibile. Inoltre, i programmi scritti per un interprete potrebbero non essere in grado di usare le funzioni di sistema integrate o di accedere alle risorse hardware come possono fare i programmi compilati. Per questo motivo, la maggior parte delle applicazioni software viene compilata anziché interpretata.

Aggiornato September 16, 2010 da Per C.

quizMetti alla prova le tue conoscenze

In what year did Apple release Mac OS 10.4 Tiger?

A
2000
0%
B
2005
0%
C
2010
0%
D
2015
0%
Correct! Incorrect!     View the Tiger definition.
More Quizzes →

Il dizionario informatico Tech Terms

La definizione di Interprete in questa pagina è una definizione originale scritta dagli autori di TechTerms.com. Se desideri fare riferimento a questa pagina o citare questa definizione, utilizza la barra di citazione verde direttamente sotto la definizione.

Il nostro obiettivo è spiegare la terminologia informatica in modo semplice e comprensibile. Ci impegniamo per l'accuratezza e la semplicità in ogni definizione pubblicata. Se hai commenti o vuoi suggerire un nuovo termine tecnico, contattaci.

La newsletter di Tech Terms

Migliora le tue conoscenze tecniche con la nostra newsletter giornaliera o settimanale! Iscriviti oggi e ricevi nuovi termini e quiz nella tua casella di posta.

Iscriviti alla newsletter gratuita di TechTerms

Con quale frequenza desideri ricevere un'e-mail?

Puoi annullare l'iscrizione o modificare la frequenza in qualsiasi momento tramite i link presenti in ogni e-mail. Domande? Contattaci.

Nota: La newsletter viene inviata in inglese.