Articles of compiler construction

scope variable en bloques de instrucciones

for (int i = 0; i < 10; i++) { Foo(); } int i = 10; // error, 'i' already exists —————————————- for (int i = 0; i < 10; i++) { Foo(); } i = 10; // error, 'i' doesn't exist Según mi comprensión del scope, el primer ejemplo debería estar bien. El hecho […]

¿Por qué la salida binaria no es igual cuando se comstack de nuevo?

Estoy usando un script de comstackción para comstackr varios proyectos de C #. La salida binaria se copia en una carpeta de resultados, sobrescribe la versión anterior de los archivos y luego se agrega / confirma a subversión. Noté que la salida binaria de la comstackción es diferente incluso cuando no hubo ningún cambio en […]

¿El __ atributo __ (__ paquete__) de GCC) conserva el orden original?

Propósito Estoy escribiendo un progtwig de red en C (específicamente gnu89 ) y me gustaría simplificar las cosas reinterpretando una cierta struct X como una gran matriz de bytes (aka char ), enviando los bytes a través de la red y reinterpretándolos como struct X en el otro lado. Para este fin, he decidido usar […]

Mono Compiler as a Service (MCS)

Me gustaría consumir el comstackdor de Mono como un servicio de mi aplicación regular .NET 3.5. He descargado los últimos bits (2.6.7), he creado una aplicación de consola simple en Visual Studio y he hecho referencia al dll Mono.CSharp. Luego, en mi aplicación de consola (directamente de una muestra en línea): Evaluator.Run(“using System; using System.Linq;”); […]

Equivalente de cargadores de clase en .NET

¿Alguien sabe si es posible definir el equivalente de un “cargador de clases personalizado de Java” en .NET? Para dar un poco de historia: Estoy en el proceso de desarrollar un nuevo lenguaje de progtwigción que apunta al CLR, llamado “Liberty”. Una de las características del lenguaje es su capacidad para definir “constructores de tipo”, […]

¿Cómo descomstackr un archivo APK o DEX en la plataforma Android?

¿Es posible descomstackr un archivo APK o DEX en la plataforma Android? ¿Hay alguna herramienta que pueda descomstackr un archivo APK?

Tamaño de la cadena de inicialización en java

Aparentemente hay un límite para el tamaño de una cadena de inicialización en javac. ¿Alguien puede ayudarme a identificar cuál es el límite máximo, por favor? Gracias editar: Estamos construyendo una cadena de inicialización que se verá más o menos así “{1,2,3,4,5,6,7,8 ……}” pero con 10 000 números idealmente. Cuando hacemos esto para 1000 funciona, […]

¿Es posible instalar un comstackdor de C # sin Visual Studio?

Quiero construir proyectos desde la línea de comando. ¿Es posible implementar un comstackdor de C # sin instalar Visual Studio ?

Agregar funcionalidad de scripting a aplicaciones .NET

Tengo un pequeño juego escrito en C #. Utiliza una base de datos como back-end. Es un juego de cartas coleccionables , y quería implementar la función de las cartas como un guión. Lo que quiero decir es que esencialmente tengo una interfaz, ICard , que implementa una clase de tarjeta ( public class Card056 […]

error: propiedad atómica escribible no puede emparejar un setter / getter sintetizado con un setter / getter definido por el usuario

Hace poco intenté comstackr un proyecto anterior de Xcode (que solía comstackr muy bien), y ahora veo muchos errores de esta forma: error: writable atomic property ‘someProperty’ cannot pair a synthesized setter/getter with a user defined setter/getter El patrón de código que causa estos errores siempre se ve así: // Interface: @property (retain) NSObject * […]