Interprete
Un intérprete es un programa que lee y ejecuta código. Esto incluye código fuente, código precompilado y guiones. Los intérpretes comunes incluyen Perl, Pitón y Rubí intérpretes, que ejecutan código Perl, Python y Ruby respectivamente.
Intérpretes y compiladores son similares, ya que ambos reconocen y procesan el código fuente. Sin embargo, un compilador no ejecuta el código como lo hace el intérprete. En cambio, un compilador simplemente convierte el código fuente en código de máquina, que puede ejecutar directamente el sistema operativo 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 código en un solo paso, son útiles para ejecutar scripts y otros programas pequeños. Por lo tanto, los intérpretes se instalan comúnmente en la Web. servidores, que permite a los desarrolladores ejecutar scripts ejecutables dentro de sus páginas web. Estas secuencias de comandos se pueden editar y guardar fácilmente sin la necesidad de volver a compilar el código.
Si bien los intérpretes ofrecen varias ventajas para ejecutar programas pequeños, los lenguajes interpretados también tienen algunas limitaciones. Lo más notable es el hecho de que el código interpretado requiere un intérprete para ejecutarse. Por lo tanto, sin un intérprete, el código fuente sirve como Texto sin formato archivo en lugar de un programa ejecutable. Además, los programas escritos para un intérprete pueden no ser capaces de utilizar funciones integradas del sistema o acceder a recursos de hardware como los programas compilados. Por lo tanto, la mayoría del software aplicaciones se compilan en lugar de interpretarse.