Vala Lenguaje

Páginas: 13 (3156 palabras) Publicado: 5 de noviembre de 2012
Capitulo 1.


1. Influencias del lenguaje


A muchos desarrolladores les gustaría escribir aplicaciones y librerías para GNOME utilizando un lenguaje de programación de alto nivel, pero no desean utilizar C# o Java por varios motivos (mayor requerimiento de memoria especialmente, además las librerías de C# y Java no pueden ser utilizadas de la misma manera que las librerías nativas deGObject), por lo que quedan atrapados con C sin el soporte de sintaxis para el sistema GObject(sistema de objetos inter-plataformas).


El compilador Valac, produce código fuente de C y archivos de cabeceras desde el fuente de Vala, como si se hubieran escrito directamente en C.


La sintaxis de Vala es muy similar a la de C#. Existen tutoriales específicos para programdores java y en C# quefacilitarán la comprensión de Vala para ellos, gracias al parecido de la sintaxis entre estos lenguajes.


2. Dominios de aplicación


Vala ha sido utilizado en numerosos proyectos, tiene un amplio rango de aplicaciones como:


Operaciones con archivos, consultas a base de datos, networking, programación de GUIs, aplicaciones multimedia, animaciones, etc.




3. Métodos deimplementación


Los programas en Vala se compilan a ejecutables. No existe ninguna máquina virtual, lo que significa que no existe un entorno de ejecución donde se haga la administración de los recursos o interrupciones en la operación del código, la administración de memoria está construida directamente en código C via el compilador de Vala. El compilador de Vala genera código C y luego lo ejecuta através del compilador C de la máquina(generalmente gcc).


El código compilado automatiza el control del ciclo de vida de las referencias.


El compilador todavía se encuentra en desarrollo por lo que pueden encontrarse algunos bugs, por la sintaxis que todavía presenta cambios o por algunos errores en la traducción al código C.


1.4 Entornos de programación


Existen varios entornosde programación para Vala. Se pueden utilizar editores existentes y descargar plugins para dar soporte a vala como por ejemplo el Valencia para gedit.


El soporte para Vala fue creciendo, por lo que en nuevas versiones de editores como Geany o Anjuta también pueden ser utilizados. Así también, existen proyectos de IDEs específicos para Vala como el Valide (Vala Ide).





1.5 Evaluacióndel lenguaje

Vala se presenta como una alternativa muy valida para programar aplicaciones en el entorno gnome. Trae consigo las mismas ventajas que C, ya que compila el fuente *.vala a un fuente *.c. Con Vala también es posible utilizar librerías de C a travéz de un interfaz Vapi.
A la vez, presenta todas las ventajas de un lenguaje de programación orientado a objetos, con una sintaxis parecidaa C# y Java, lo cual hace que el costo de aprendizaje sea bajo y el desarrollo más dinámico. Como todo lenguaje en evolución, presenta ciertos problemas al compilar, que se irán resolviendo ya que el proyecto está bastante activo, otro pequeño inconveniente es la falta de una documentación más extensa.
Vala promete mucho y no extrañaría que sea el sucesor de C en la creación de aplicaciones paraGnome.

Capitulo 2. Historia del lenguaje y principales responsables

La historia de vala empienza con Jurg Billeter. Había notado que escribir código basados en Gobject en C requería de mucho trabajo extra que lenguajes más modernos automatizan. También notó que estos lenguajes más modernos no producían librerías que puedan ser utilizadas facilmente en otros entornos. El quería un lenguajecompletamente orientado a objeto que pudiera producir interfaces al estilo de C automáticamente. Mencionó esta idea a un compañero de estudio, Raffaele Sandrini, quien se intersó en el proyecto y ayudó a construir el primer compilador.
En mayo del 2006 la primera versión del compilador, Valac fue terminado.
Desde entonces el proyecto ha estado activo, pasando por numerosos releases hasta...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Val
  • Vale
  • valer
  • e vale
  • vale
  • vale
  • Valo
  • Nose vale

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS