programming programacion lenguaje language bala c gtk vala

language - vala lenguaje de programacion



Vala(lenguaje similar a C#) compila a C? (3)

Como John y Chris señalaron, Vala sí se compila a C.

De hecho, puede ver el código C generado ejecutando el compilador Vala con el --ccode -C (o --ccode ).

Soy un desarrollador de C # que me topé con un nuevo lenguaje de programación para Linux llamado vala. Tiene casi exactamente la misma sintaxis que C #, que es impresionante. Nunca fui realmente un gran fan de Mono. Esto permite a los programadores escribir aplicaciones GTK + en un lenguaje de estilo C #. Mi pregunta es: ¿Vala se compila en C?


De Wikipedia :

En lugar de compilarse directamente en ensamblador o en un lenguaje intermedio, Vala se compila en C, que luego se compila con el compilador de C estándar de la plataforma.


Sí, Vala se compila directamente a C. Desde la página de inicio de Vala:

valac produce los archivos de fuente y cabecera de C a partir de los archivos de fuente de Vala como si hubiera escrito su biblioteca o aplicación directamente en C. El uso de una biblioteca de Vala desde una aplicación de C no será diferente al de cualquier otra biblioteca basada en GObject. No habrá una biblioteca en tiempo de ejecución de vala y las aplicaciones pueden distribuir el código C generado con sus archivos comprimidos, por lo que no hay dependencias adicionales de ejecución o tiempo de compilación para los usuarios.

Puede leer más sobre esto here (y también obtener tutoriales, listas de correo, etc.). Es un proyecto bastante interesante.