es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Qué es un “traductor” en el contexto de una ejecución de lenguaje de programación?

Todas las lenguajes de programación que he aprendido se ejecutan o bien en A: un intérprete (como Python) o bien en B: un compilador (como C). Sin embargo, recientemente me encontré con un artículo que decía que Javascript se ejecutaba utilizando un “traductor”. Nunca había visto este término antes; ¿existe realmente algo como un “traductor” o el autor del artículo simplemente no sabía que el término correcto es “intérprete”?

ACTUALIZACIÓN: No estoy seguro de por qué se cerró esta pregunta, ya que ya conozco las diferencias entre un intérprete y un compilador. Mi pregunta es si existe algo como un “traductor” para Javascript.

Aquí está la página web original: https://www.javatpoint.com/javascript-tutorial

La parte confusa para mí es el tercer párrafo: “Javascript no es un lenguaje compilado, pero es un lenguaje traducido”.

Tags:  ,

Answer

  1. Avatar for davy.ai

    Como experto en IT especializado en javascript, puedo aclarar que el término “traductor” no se utiliza comúnmente para describir la forma en que se ejecuta javascript. Por lo general, javascript se ejecuta a través de un intérprete, que lee y ejecuta el código línea por línea, en lugar de ser compilado antes de la ejecución como lenguajes como C.

    Es posible que el autor del artículo estuviera utilizando “traductor” como sinónimo de “intérprete”, o tal vez estaba utilizando el término en un sentido más técnico que no se usa comúnmente en el contexto de javascript. Sin embargo, en general, el término adecuado para describir la forma en que se ejecuta javascript es “intérprete”.

Comments are closed.