El lenguaje de programación Vala

<<

writkos

Avatar de Usuario

Administrador del Sitio

Mensajes: 13

Registrado: Dom Jun 21, 2009 12:40 am

Nota Jue Jul 09, 2009 3:53 am

El lenguaje de programación Vala

Vala es un nuevo (2006) lenguaje de programación muy parecido a C# y Java, por lo que he leído no es multiplataforma solo funciona en Linux. Pero al contrario de lo que he leído me di cuenta que hay un paquete para utilizar Vala en MonoDevelop, yo creo que ahí es multiplataforma. Al parecer muchos de los programadores de Gnome están cansados de programar aplicaciones grandes en C, por que muchos dicen que son un dolor de cabeza. Pero parece que los desarrolladores de Gnome prefieren Python un lenguaje interpretado en ves de C. El lenguaje Vala es tan avanzado como C# y además con el puedes generar código C. Usando una sintaxis:

  Código:
valac -o ejemplo ejemplo.vala -C


Y sin la bandera "-C" te genera el ejecutable solamente.

Genera código en C y luego un ejecutable de C. Esto es interesante por que un programa que no usa una maquina virtual es mas rápido que los que la usan como C# o Java.

Veamos un programa escrito en Vala:

  Código:
// ejemplo.vala
using GLib;

public class Test.HelloObject : GLib.Object
{

   public static void main(string[] args)
   {   
      stdout.printf("No hay viento favorable para el que no sabe donde va\n");
   }
}


Se compila con:
  Código:
valac -o ejemplo ejemplo.vala


Algunos link:
http://knocte.blogspot.com/2007/08/vala-lo-mejor-de-los-dos-mundos-c-c.html
http://www.glib.org.mx/article.php?story=20090118173114777&mode=print

En ingles:
http://live.gnome.org/Vala

Tutorial en ingles:
http://live.gnome.org/Vala#head-8c655ef4d0089423a0e25001c3f44f5851e16a70
<<

writkas

Avatar de Usuario

Mensajes: 67

Registrado: Lun Jun 22, 2009 3:48 am

Ubicación: Chile, XI región

Nota Mar Jul 28, 2009 4:38 pm

Re: El lenguaje de programación Vala

Me retracto cuando dije que Vala en MonoDevlop es multiplataforma. En MonoDevelop se soporta Vala solamente para que lea la sintaxis, hasta ahora tengo entendido eso.

También quiero agregar que, en mi opinión, si alguien programa una aplicación solamente para Linux con algunas librerías, yo les recomendaría Vala como lenguaje de programación. Por que recordemos que Vala es un lenguaje muy avanzado le hace el peso a C# y a cualquier otro lenguaje (por lo que he leído).

A mi me gustaría que se mezclara este lenguaje con MonoDevelop para tener ejecutables en Mono (con maquina virtual) y en Linux (en nativo). Sería interesante, pero al final es un problema religioso entre comunidades distintas. Por que nadie quiere programar en C# por que fue creado por Microsoft y bla, bla, bla.

Volver a Otros

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado

cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by Vjacheslav Trushkin for Free Forums/DivisionCore.
Traducción al español por Huan Manwë