Diferencias entre compilador e intérprete
Existen diferencias entre compiladores e intérpretes que derivan en ventajas y desventajas entre unos y otros. Una primera diferencia es que los intérpretes señalan de inmediato al programador errores en la sintaxis de una instrucción lo que le permite al programador corregir el programa durante su desarrollo.
Otra diferencia es que los intérpretes no utilizan recursos de computación de manera tan eficiente como un programa ya compilado. El intérprete al no producir un programa objeto, debe realizar la traducción cada vez que se ejecuta el programa.
Fuente: Apuntes de Informática VII de la FCA de la UNAM