4
+ Traductores Karla Bahena

Traductores

Embed Size (px)

Citation preview

Page 1: Traductores

+

Traductores

Karla Bahena

Page 2: Traductores

+¿Que son?

Tambien llamado intérprete o interpretador es un programa informático capaz de analizar y ejecutar otros programas, escritos en un lenguaje de alto nivel. Los intérpretes se diferencian de los compiladores en que mientras estos traducen un programa desde su descripción en un lenguaje de programación al código de máquina del sistema, los primeros (los intérpretes) sólo realizan la traducción a medida que sea necesaria, típicamente, instrucción por instrucción, y normalmente no guardan el resultado de dicha traducción.

Page 3: Traductores

+Bytecode

Hay un espectro de posibilidades entre la interpretación y la compilación, dependiendo de la

cantidad de análisis realizados antes de que el programa sea ejecutado. Por ejemplo, elEmacs

Lisp es compilado a bytecode, que es una representación altamente comprimida y optimizada del

código fuente del Lisp, pero no es código de máquina (y por lo tanto no está atado a cualquier hardware particular). Este código "compilado" es entonces interpretado por un interpretador de bytecode (que está escrito en

C).