Vala é uma nova linguagem de programação que pretende ser uma moderna linguagem com recursos para desenvolvedores GNOME sem impor quaisquer requisitos adicionais de tempo de execução (runtime) e sem utilizar uma ABI diferente em comparação com aplicações e bibliotecas escritos em C.
O Compilador Vala, chama-se: Valac, é um compilador que traduz o código em Vala para uma fonte em C. Ele usa o sistema para criar GObjects. classes e interfaces declaradas em Vala.
- Interfaces
- Propriedades
- Signals
- Foreach
- Expressões Lambda
- Referência de tipos para variáveis locais
- Genéricos
- Tipos não Nulos
- Gerenciamento de memória assistida
- Manipulação de Exceções
- Módulos (Plugins)
Vala é projetada para permitir o acesso a bibliotecas C existentes, especialmente GObject baseados em libs, sem a necessidade de “runtime bindings”. Tudo o que é necessário para utilizar uma biblioteca com Vala é uma API, contendo a classe e o método com declarações na sintaxe da linguagem. Vala possui experimentalmente bindings para Glib e GTK+. Está sendo projetada para gerar bindings para plataforma de desenvolvimento GNOME.
Usar classes e métodos de uma aplicação escrita em C na linguagem Vala não é difícil. Cabeçalhos de aplicações C podem acessar a API de GObject das bibliotecas da linguagem Vala.
IDE para Vala:
VAL (A) IDE é um ambiente de desenvolvimento integrado (IDE) para a linguagem de programação Vala.
Características:
- Coloração de Sintaxe de Vala
- Compilação de Projetos
- Plugins (Navegação de Jimbolos, Gestor de Tarefas)
Download:
Dependências:
Código Fonte:
Você pode baixar o Código fonte da IDE para Vala direto do SVN:
svn co http://valide.googlecode.com/svn/trunk/ valide
Ou Clicando aqui.
Licença:
0sem comentários ainda