Compilador

La diferencia entre un compilador y un intérprete es que un compilador toma como input un programa y produce un programa mientras que un interprete toma un programa + datos y produce una salida. Decimos que el compilador es off-line y el interprete es in-line.

En los inicios de la computación era importante mantener los tiempos de ejecución rápidos y el consumo de memoria bajo y por eso se desarrolló Fortran.