Interpreter
Un intérprete ejecuta directamente código fuente o bytecode sin compilar a código máquina, traduciendo y ejecutando sentencia por sentencia.
Propósito
Entender el modelo de ejecución de los lenguajes de script y el desarrollo interactivo.
Mecanismo
Analiza y ejecuta línea a línea / sentencia a sentencia. Los intérpretes de bytecode (Python/JVM de Java) compilan primero a bytecode y luego interpretan. Los híbridos JIT compilan el código caliente a código máquina por velocidad. Los REPL soportan ejecución interactiva.
Casos de uso
- Implementación de lenguajes
- Ejecución de scripts
- REPL