Intérprete
Un intérprete es un programa que lee y ejecuta código. Esto incluye código fuente, código precompilado y scripts. Entre los intérpretes más comunes se encuentran los de Perl, Python y Ruby, que ejecutan código de Perl, Python y Ruby, respectivamente.
Los intérpretes y los compiladores son similares, ya que ambos reconocen y procesan código fuente. Sin embargo, un compilador no ejecuta el código como lo hace un intérprete. En su lugar, un compilador simplemente convierte el código fuente en código máquina, que el sistema operativo puede ejecutar directamente como un programa ejecutable. Los intérpretes omiten el proceso de compilación y ejecutan el código directamente.
Como los intérpretes leen y ejecutan el código en un solo paso, son útiles para ejecutar scripts y otros programas pequeños. Por lo tanto, los intérpretes suelen instalarse en servidores web, lo que permite a los desarrolladores ejecutar scripts en sus páginas web. Estos scripts se pueden editar y guardar fácilmente sin necesidad de volver a compilar el código.
Aunque los intérpretes ofrecen varias ventajas para ejecutar programas pequeños, los lenguajes interpretados también tienen algunas limitaciones. La más importante es que el código interpretado necesita un intérprete para ejecutarse. Por lo tanto, sin un intérprete, el código fuente funciona como un archivo de texto sin formato en lugar de un programa ejecutable. Además, es posible que los programas escritos para un intérprete no puedan usar funciones integradas del sistema ni acceder a recursos de hardware como pueden hacerlo los programas compilados. Por lo tanto, la mayoría de las aplicaciones de software se compilan en lugar de interpretarse.
Pon a prueba tu conocimiento