Preguntas etiquetadas con interpreters




14
¿Podemos hacer declaraciones generales sobre el rendimiento del código interpretado frente al código compilado?
Estoy comparando dos tecnologías para llegar a una recomendación sobre cuál debería ser utilizada por una empresa. El código de la tecnología A se interpreta mientras que el código de la tecnología B se compila en código máquina. En mi comparación, afirmo que la tecnología B en general tendría un …

6
¿Un intérprete produce código de máquina?
Estudio los temas de compiladores e intérpretes intensivamente. Quiero verificar si mi comprensión básica es correcta, así que supongamos lo siguiente: Tengo un idioma llamado "Foobish" y sus palabras clave son <OUTPUT> 'TEXT', <Number_of_Repeats>; Entonces, si quiero imprimir en la consola 10 veces, escribiría OUTPUT 'Hello World', 10; Hola World.foobish-file. …

5
¿Por qué es tan importante estudiar un intérprete de lisp en lisp?
He visto muchos currículos de CS y sugerencias de aprendizaje para nuevos programadores que requieren que el aspirante a programador estudie un intérprete de lisp que está específicamente escrito en lisp. Todos estos sitios dicen cosas similares a "es una revelación intelectual", "es una experiencia de iluminación que todo programador …

5
Interpretado vs Compilado: ¿Una distinción útil?
Aquí se hacen muchas preguntas sobre implementos de lenguaje interpretados o compilados. Me pregunto si la distinción realmente tiene sentido. (En realidad, las preguntas son generalmente sobre idiomas, pero realmente están pensando en las implementaciones más populares de esos idiomas). Hoy casi ninguna implementación se interpreta estrictamente. es decir, casi …


2
¿Qué características semánticas de Python (y otros lenguajes dinámicos) contribuyen a su lentitud?
No sé muy bien Python. Estoy tratando de comprender con mayor precisión qué características exactas de los lenguajes dinámicos (a la Python, Lua, Scheme, Perl, Ruby, ...) están obligando a que sus implementaciones sean lentas. Como ejemplo, la maquinaria metatable de Lua 5.3 intuitivamente haría a Lua bastante lenta, pero …


3
¿En qué proceso se produce el error de sintaxis? (tokenización o análisis)
Estoy tratando de entender la compilación y la interpretación, paso a paso, descubriendo una imagen total. Entonces hice una pregunta mientras leía http://www.cs.man.ac.uk/~pjj/farrell/comp3.html este artículo Dice : La siguiente etapa del compilador se llama Analizador. Esta parte del compilador comprende la gramática del lenguaje. Es responsable de identificar los errores …


4
¿Cómo funciona Chrome V8? ¿Y por qué no se compiló JavaScript JIT en primer lugar?
He estado investigando intérpretes / compiladores, luego me topé con JIT-Compilation, específicamente el motor Javascript V8 de Google Chrome. Mis preguntas son ¿Cómo puede ser más rápido que la interpretación estándar? ¿Por qué no se utilizó JIT-Compilation en primer lugar? Mi comprensión actual Cada programa Javascript comienza como código fuente …

3
Cómo implementar una evaluación perezosa de if ()
Actualmente estoy implementando un evaluador de expresiones (expresiones de línea única, como fórmulas) basado en lo siguiente: la expresión ingresada se tokeniza para separar booleanos literales, enteros, decimales, cadenas, funciones, identificadores (variables) Implementé el algoritmo Shunting-yard (ligeramente modificado para manejar funciones con un número variable de argumentos) para deshacer el …


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.