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.