Conheça a linguagem de programação: Vala

Muito veloz e especialista para construir interfaces gráficas!


Conheça a linguagem de programação: Vala


Vala é uma linguagem de programação orientada a objetos, com sintaxe inspirada em C#.

Com um compilador auto-hospedado que gera código em C que usa GObject, foi criada para ser usada no desenvolvimento de aplicações para GNOME, e posteriormente foi adotada pelo Elementary OS.

Em um dos vídeos que fizemos os Testes de Desempenho com Linguagens de Programação, Vala ficou na 1º Colocação como a mais rápida no Round 2 e na 3º Colocação no ranking final perdendo somente para C++ e C, mas ficou na frente de linguagens como: Perl e Rust.


Instalação

Para instalar a linguagem de programação Vala você pode usar o gerenciador de pacotes do seu sistema operacional. Exemplo no Ubuntu:

sudo apt install valac

A letra c no final é referente ao compilador!


Criando um Hello, World! em Vala

Após devidamente instalado o compilador Vala, você pode testar um Hello, World! com o código abaixo:

Crie um arquivo de nome(exemplo): main.vala

Note que a extensão do arquivo é .vala

E inclua o código abaixo:

void main () {
    print ("Hello, World!\n");
}

Para compilar use o comando valac, mas pode ser que no seus sistema só esteja disponível esse compilador junto com a versão, exemplo: valac-0.56. Logo, esse seria o comando para você compilar:

valac-0.56 main.vala

Caso seu sistema haja outra versão, digite valac e depois pressione a tecla TAB para o auto-complete do seu terminal mostrar a versão disponível.

Automaticamente ele irá compilar o binário: main, então para rodar basta usar um ./:

./main

Para mais informações sobre Vala acesse o site oficial.


gnome vala


Compartilhe


Nosso canal no Youtube

Inscreva-se


Marcos Oliveira

Marcos Oliveira

Desenvolvedor de software
https://github.com/terroo


Crie Aplicativos Gráficos para Linux e Windows com C++

Aprenda C++ Moderno e crie Games, Programas CLI, GUI e TUI de forma fácil.

Saiba Mais

Receba as novidades no seu e-mail!

Após cadastro e confirmação do e-mail, enviaremos semanalmente resumos e também sempre que houver novidades por aqui para que você mantenha-se atualizado!