Interpretes
Es como un compilador, solo que la salida es una ejecucin. El programa
de entrada se reconoce y ejecuta a la vez. Se produce un resultado fsico
lgico (una ejecucin). Hay lenguajes que slo pueden ser interpretados,
como p.ej. SNOBOL (StriNg Oriented SimBOlyc Language), LISP (LISt
Processing), algunas versiones de BASIC (Beginners All-purpose
Symbolic Instruction Code), etc.
Su principal ventaja es que permiten una fcil depuracin. Entre los
inconvenientes podemos citar, en primer lugar, la lentitud de ejecucin ,
ya que al ejecutar a la vez que se traduce no puede aplicarse un alto
grado de optimizacin; por ejemplo, si el programa entra en un bucle y
la optimizacin no est muy afinada, las mismas instrucciones se
interpretarn y ejecutarn una y otra vez, enlenteciendo la ejecucin del
Perl
PHP
Javascript
Logo
Python
ASP