¿Puede Javascript ser llamado un lenguaje interpretado puro? ¿O también tiene algún sabor compilado? ¿Podría alguien guiar las razones detrás de ambas cosas, cualquiera que sea la verdad?¿Se compila Javascript o es un lenguaje interpretado?
Respuesta
ir y leer las respuestas a esta pregunta
https://softwareengineering.stackexchange.com/questions/138521/is-javascript-interpreted-by-design
La respuesta Acepté es excelente y debería ayudar a responder a su pregunta.
Personalmente, soy algo cauteloso con respecto a la idea de llamar a un idioma interpretado o compilado. Es una decisión de implementación, no parte de la especificación del lenguaje. Si desea hablar sobre JavaScript compilado o interpretado, hágalo en el contexto de una implementación real de la especificación del idioma.
JavaScript es interpretado en tiempo de ejecución por el navegador del cliente. Sin embargo, existe una herramienta llamada Rhino JavaScript Compiler que supuestamente compila JavaScript en archivos de clase Java.
¿Qué hay de V8 y similares? – delnan
@delnan ¿Qué quieres decir? –
V8 nunca incluyó nada como un intérprete, y la mayoría de los principales motores JS ahora cuentan con compiladores JIT. Por lo tanto, decir que "JavaScript se interpreta" es obviamente incorrecto (o tal vez su definición de intérprete/compilador es). – delnan
- 1. ¿Java es un lenguaje de programación compilado o interpretado?
- 2. No existe el "lenguaje compilado" o el "lenguaje interpretado"
- 3. ¿Se compila o interpreta Clojure?
- 4. ¿Cuál es el proceso de crear un lenguaje interpretado?
- 5. ¿Compila Javascript o interpreta dos pasadas?
- 6. ¿Puede un lenguaje no interpretado tener un recolector de basura?
- 7. Estructura de datos para almacenar variables en un lenguaje interpretado
- 8. ¿Qué tan rápido debe ser un lenguaje interpretado hoy?
- 9. ¿Se ha interpretado o compilado un DBMS (MySQL, SQL Server ....)?
- 10. ¿Es AJAX un lenguaje separado de Javascript, o es un marco de JavaScript?
- 11. ¿Se interpreta el lenguaje R?
- 12. ¿Se compila o interpreta PHP?
- 13. ¿JavaScript es un lenguaje de aplicación?
- 14. ¿Cuál es la diferencia entre el lenguaje compilado y el interpretado?
- 15. ¿Qué lenguaje interpretado puede funcionar en el microchip PIC32?
- 16. ¿Windows 8 compila JavaScript?
- 17. ¿Cómo es posible vender código escrito en un idioma interpretado?
- 18. ¿Qué es un lenguaje lambda?
- 19. ¿Cuál es el estado del lenguaje Javascript?
- 20. Javascript como un lenguaje funcional
- 21. ¿Su lenguaje de programación en un navegador (es decir, Javascript)?
- 22. ¿Es JavaScript o Javascript?
- 23. ¿Qué significa que Javascript es un lenguaje basado en prototipos?
- 24. Lenguaje de sistema de alto nivel que compila a c?
- 25. Además de un lenguaje declarativo, ¿SQL es un lenguaje funcional?
- 26. Vala (lenguaje similar a C#) compila a C?
- 27. ¿Es R un lenguaje compilado?
- 28. ¿Qué es un buen JavaScript o Rails Spelling Checker
- 29. ¿Por qué este programa C se compila sin un error?
- 30. Bytecode vs. Interpretado
Considere agregar un comentario al votar para que la pregunta se pueda mejorar. Gracias. – netemp
Me pregunto qué crees que es un lenguaje 'compilado'. Incluso los sistemas operativos interpretan los ejecutables, de lo contrario los archivos binarios de Linux serían intercambiables con los de Windows, por ejemplo. – Blindy
@Blindy: ¿mencionas que la distinción entre compilado e interpretado no debería estar allí para nada? – netemp