Enciclopedia.com

Haz Enciclopedia.com tu página de inicio y aprende algo nuevo cada día

Lenguaje interpretado

Los lenguajes interpretados forman un subconjunto de los lenguajes de programación.

A diferencia de los lenguajes compilados, en los lenguajes interpretados el código no necesita ser preprocesado mediante un compilador, eso significa que el ordenador es capaz de ejecutar la sucesión de instrucciones dadas por el programador sin necesidad de leer y traducir exhaustivamente todo el código.

Para que esto sea posible hace falta un intermediario, un programa encargado de traducir cada instrucción escrita con una semántica 'humana' a Código máquina (instrucciones de la CPU del ordenador), este programa recibe el nombre de intérprete (en inglés 'parser').

El intérprete se encarga de leer una a una las instrucciones textuales del programa conforme éstas necesitan ser ejecutadas y descomponerlas en instrucciones del sistema, además se encarga de automatizar algunas de las tareas típicas de un programador como declaraciones de variables o dependencias. De esta manera el proceso de programar se suele agilizar mucho, lo cual repercute en la eficiencia del que tiene que escribir el código.

La principal ventaja de un lenguaje interpretado es que es independiente de la máquina y del sistema operativo ya que no contiene instrucciones propias de un procesador sino que contiene llamadas a funciones que el intérprete deberá reconocer. Basta que exista un intérprete de un lenguaje para dicho sistema y todos los programas escritos en ese lenguaje podrán ejecutarse en ese sistema.

Además un lenguaje interpretado permite modificar en tiempo de ejecución el código que se está ejecutando así como añadirle nuevo, algo que resulta práctico cuando queremos hacer pequeñas modificaciones en una aplicación y no deseamos tener que recompilarla toda cada vez.

Sin embargo, no todo son virtudes, un lenguaje interpretado es mucho más lento que uno compilado ya que constantemente el código tiene que ser analizado y 'traducido' a lenguaje máquina, aunque con el auge de los procesadores cada vez más rápidos esto ya no supone un problema.

Los programas escritos mediante lenguajes interpretados se suelen llamar scripts aunque no todos los scripts están hechos en lenguajes interpretados ya que algunos realizan la fase de compilado (de una manera transparente al usuario) como es el caso de JSP.

Los lenguajes interpretados más famosos en la actualidad son:

aunque la lista no para de crecer.

Enlaces relacionados






This article is from Wikipedia.The text is available under the terms of the GNUs Free Documentation License.