Resultados de la búsqueda a petición "compiler-construction"
¿Por qué no se permiten los inicializadores de colección en reasignaciones?
Siempre pensé que funcionaba bien en ambos sentidos. Luego hice esta prueba y me di cuenta de que no está permitido en las reasignaciones: int[] a = {0, 2, 4, 6, 8}; funciona bien pero no: int [ ] a; a = { 0, 2, 4, 6, 8 }; ¿Alguna razón ...
Probabilidad de que getters y setters se pongan en línea por el compilador
Mi pregunta es bastante sencilla: Q: ¿Cuál es la posibilidad de que el compilador incorpore un método getter / setter en Java? (Obviamente no hay una respuesta definitiva a esto, pero se agradecería otra información) Extra Entiendo que siempre ...
C Programación: ¿diferencia entre ++ i e i = i + 1 desde el punto de vista del ensamblador?
Esta fue una pregunta de entrevista. Dije que eran lo mismo, pero esto se consideró una respuesta incorrecta. Desde el punto de vista del ensamblador, ¿hay alguna diferencia imaginable? He compilado dos programas cortos de C usando la ...
¿Por qué NO recibo advertencias sobre campos de solo lectura no inicializados?
El compilador de C # tiene la amabilidad de darle una advertencia de "campo nunca asignado" si olvida inicializar un miembro de solo lectura que es privado o interno, o si la clase en la que se declara es interna. Pero si la clase es pública y el ...
Desactivar la optimización del valor de retorno de g ++
¿Qué marca (s) necesito en la línea de comando para deshabilitar la optimización del valor de retorno habilitada automáticamente por el compilador de g ++?
Puede un compilador detectar automáticamente funciones puras sin la información de tipo sobre pureza?
Así que estoy discutiendo con mi amigo que afirma que un compilador como GCC puede detectar una función pura automáticamente sin ningún tipo de información. Dudo que Languages como D o Haskell tienen pureza en sus sistemas de tipos y ...
¿Por qué esta obvia recursión infinita no da una advertencia al compilador? [cerrado
Muchos meses atrás, tuve que arreglar un código que causó algunos problemas. El código se veía básicamente así: int badFun() { return badFun(); } Esto obviamente causó un desbordamiento de la pila incluso en el lenguaje de alto nivel con el ...
code ejemplos para aprender programación de back-end LLVM
Estoy aprendiendo programación backends LLVM. Actualmente me interesan los pases de análisis, las transformaciones posteriores del programa. (Supongo que ya que seré más fluido con el análisis, entonces será el momento para las transformaciones ...
Límite de longitud para un nombre de variable en Java [duplicado]
Posible duplicado: Longitud máxima del nombre de la variable o método en Java [https://stackoverflow.com/questions/695951/max-name-length-of-variable-or-method-in-java] Estaba leyendo los documentos de Java y dice "El nombre de una variable ...
¿Cómo se traduce Javascript a bytecode?
No puedo encontrar información en la web sobre cómo los lenguajes W3C compilan el código de la máquina. Sé que la brecha entre la web y el procesador debe ser de alguna manera el navegador, pero ¿cómo funciona y cuáles son los pasos hasta que se ...