Ir para o conteúdo
ou

Software livre Brasil

 Voltar a
Tela cheia

Vala - Linguagem de Programação do GNOME

20 de Março de 2009, 0:00 , por Software Livre Brasil - 0sem comentários ainda | Ninguém está seguindo este artigo ainda.
Visualizado 2672 vezes

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.

A sintaxe da Vala é semelhante ao C #, modificada para melhor se adaptar a GObject. Vala possui caracteristicas interessantes de outras linguagens modernas:
  • 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.

Mais em Vala - GNOME Live!

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:

Código fonte para compilação, download aqui.
Abaixo pacotes binários pré-compilados para algumas distribuições e sistemas Window$.

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:

GNU GPL v3

Links:



Fonte: http://www.felipeborges.net/?p=388

0sem comentários ainda

Enviar um comentário

Os campos são obrigatórios.

Se você é um usuário registrado, pode se identificar e ser reconhecido automaticamente.