¿QUÉ ES UN LENGUAJE INTERPRETADO?
Un lenguaje interpretado es aquel en el que el código fuente no se traduce completamente a lenguaje máquina antes de ejecutarse. En cambio, existe un programa especial llamado intérprete que lee el código línea por línea (o instrucción por instrucción), lo traduce al vuelo y lo ejecuta inmediatamente. No se genera un archivo .exe o binario independiente. El archivo que con el código (.py, .js, .php, etc.) es el que se ejecuta directamente. El intérprete actúa como intermediario entre el código y la computadora.Comparación Interpretado vs Compilado
| Aspecto | Lenguaje Interpretado | Lenguaje Compilado |
|---|---|---|
| Proceso | Intérprete lee y ejecuta al momento | Compilador traduce todo antes → genera ejecutable |
| Velocidad de ejecución | Generalmente más lento | Más rápido (código máquina nativo) |
| Velocidad de desarrollo | Más rápido (editar → ejecutar inmediato) | Más lento (compilar cada cambio) |
| Depuración | Más fácil (errores aparecen al instante) | Errores pueden aparecer al compilar o en runtime |
| Portabilidad | Muy buena (mismo código en cualquier sistema con intérprete) | Depende del compilador y sistema |
| Ejemplos | Python, JavaScript, Ruby, PHP | C, C++, Rust, Go, Swift |