V ou Vlang é uma linguagem de programação : compilada, de uso geral e tipada estaticamente . Lançada como um projeto de código aberto em junho de 2019 por Alex Medvedniko.
Projetado para desempenho, segurança e compilação rápida. O compilador é escrito em V e tem menos de 1MB, é capaz de compilar em menos de um segundo cerca de 1 milhão de linhas de código com zero dependências de biblioteca.
Você pode aprender tudo sobre a linguagem somente lendo a documentação em uma hora e, na maioria dos casos, há apenas uma maneira de fazer algo.
Isso resulta em código simples, legível e de fácil manutenção.
Apesar de simples, V dá muito poder ao desenvolvedor e pode ser usado em praticamente todos os campos, incluindo programação de sistemas: Desenvolvimento Web, Desenvolvimento de Games, Interfaces Gráficas, Mobile, Ciência, Sistemas embarcados, Ferramentas, etc.
Você pode instalar usar o V em quase todos os sistemas operacionais possíveis, tais como: Linux, macOS, Windows, *BSD, Solaris, WSL, Android, Raspbian, …
Para instalar utilize os comandos abaixo na ordem:
Depois você já pode testar a Vlang:
Possível e similar saída:
V 0.2.4 d826317
.
Vamos testar um Hello, World! . Crie um arquivo de extensão .v
, ex.: nvim hello.v
e insira esse código:
Agora para executar, rode:
Provável saída:
Olá, Vlang!
.
Você também pode compilar e rodar após gerar o binário:
Se você está acostumado com C++ essa mini tabela mostra operações em Vlang similar à C++:
C++ | Vlang |
---|---|
std::vector s; |
mut s := [] |
s.push_back("V is "); |
s << 'V is ' |
s.push_back("awesome"); |
s << 'awesome' |
std::cout << s.size(); |
println(s.len) |
Você pode notar que Vlang é muito parecida com Go/Golang . Veja essa tabela comparativa.
Para mais informações e documentação consulte os links abaixo: