Articles of compiler construction

Opción javac para comstackr todos los archivos java bajo un directorio dado recursivamente

Estoy usando el comstackdor javac para comstackr archivos java en mi proyecto. Los archivos se distribuyen en varios paquetes como este: com.vistas.util , com.vistas.converter , com.vistas.LineHelper , com.current.mdcontect . Cada uno de estos paquetes tiene varios archivos java. Estoy usando javac así: javac com/vistas/util/*.java com/vistas/converter/*.java com.vistas.LineHelper/*.java com/current/mdcontect/*.java (en una línea) En lugar de dar tantos […]

Comstack, comstack o archiva problemas con Xcode 4 (y dependencias)

Esta pregunta ha evolucionado en las últimas semanas para cubrir problemas más generales con xcode4 (y actualizar proyectos de xcode s más antiguos). Sin embargo, muchos de los problemas se pueden resolver siguiendo el mismo conjunto de instrucciones. Si tiene alguno de los siguientes problemas, pruebe los métodos en la respuesta aceptada: Xcode 4 no […]

¿Qué es una interfaz binaria de aplicación (ABI)?

Nunca entendí claramente qué es un ABI. Por favor, no me señale un artículo de Wikipedia. Si pudiera entenderlo, no estaría aquí publicando una publicación tan larga. Esta es mi forma de pensar acerca de las diferentes interfaces: Un control remoto de TV es una interfaz entre el usuario y el televisor. Es una entidad […]

Constantes y optimización del comstackdor en C ++

He leído todos los consejos sobre const-correctness en C ++ y que es importante (en parte) porque ayuda al comstackdor a optimizar tu código. Lo que nunca he visto es una buena explicación sobre cómo el comstackdor usa esta información para optimizar el código, ni siquiera los buenos libros continúan explicando lo que sucede detrás […]

Cómo crear AST con ANTLR4?

He estado buscando MUCHO sobre esto y no pude encontrar nada útil que REALMENTE me ayude a construir un AST. Ya sé que ANTLR4 no construye AST como solía hacer ANTLR3. Todos dicen: “¡Oigan, visiten!”, Pero no pude encontrar ningún ejemplo o explicación más detallada sobre CÓMO puedo hacer esto … Tengo una gramática como […]

¿Cómo funcionan las posibles () y poco probables () macros en el kernel de Linux y cuál es su beneficio?

Estuve investigando algunas partes del kernel de Linux y encontré llamadas como esta: if (unlikely(fd < 0)) { /* Do something */ } o if (likely(!err)) { /* Do something */ } Encontré la definición de ellos: #define likely(x) __builtin_expect((x),1) #define unlikely(x) __builtin_expect((x),0) Sé que son para optimización, pero ¿cómo funcionan? ¿Y cuánto se puede […]

¿Cuál es la diferencia entre javac y el comstackdor de Eclipse?

¿El comstackdor de Java de Eclipse es solo un envoltorio alrededor del mismo núcleo que el progtwig javac está envuelto, o es un comstackdor separado por completo? Si esto último, ¿por qué iban a reinventar la rueda?

¿Qué causa java.lang.IncompatibleClassChangeError?

Estoy empaquetando una biblioteca Java como un JAR, y está lanzando muchos java.lang.IncompatibleClassChangeError s cuando bash invocar métodos desde él. Estos errores parecen aparecer al azar. ¿Qué tipo de problemas podrían estar causando este error?