O repositório principal do código-fonte da linguagem Rust, com o compilador, a biblioteca padrão e a documentação.
vlang/v
Uma linguagem de programação compilada, simples e rápida, para criar software fácil de manter, sem dependências de bibliotecas e com tradução automática de C para V.
- Estrelas
- 38,029
- Forks
- 2,305
- Issues abertas
- 68
- Último commit
- há 5 horas
O que é?
V é uma linguagem de programação compilada e com tipagem estática, voltada a desenvolvedores que buscam uma linguagem pequena e legível, que compile rapidamente. O projeto afirma que V compila a si mesma em menos de um segundo e não tem dependências de bibliotecas. Seu principal backend gera código C legível, e o projeto também oferece backends para C e JavaScript, além de um REPL e compilação cruzada.
A linguagem prioriza a segurança: não há valores null nem variáveis globais, e a imutabilidade é o padrão. O gerenciamento de memória é configurável: o padrão é um garbage collector, com opções de gerenciamento manual de memória, alocação em arena ou autofree. Entre os recursos integrados estão um ORM, o framework web veb e uma biblioteca gráfica; uma biblioteca de UI multiplataforma fica em um repositório separado.
V também inclui uma ferramenta para traduzir código C para V, e o README destaca o Vinix, um kernel de sistema operacional escrito em V, como exemplo de desenvolvimento de baixo nível com a linguagem.
Recursos principais
- 01Compila a si mesma em menos de um segundo e não tem dependências de bibliotecas
- 02O principal backend gera código C legível; também há backends para C e JavaScript
- 03Sem valores null nem variáveis globais, com imutabilidade por padrão
- 04Gerenciamento de memória configurável: GC, manual, arena ou autofree
- 05ORM, framework web (veb) e biblioteca gráfica integrados
- 06Tradução automática de C para V
Casos de uso
- Criar ferramentas de linha de comando ou serviços de backend fáceis de manter com uma linguagem compacta
- Desenvolver software de baixo nível, como drivers ou kernels
- Traduzir código C existente para V
- Criar pequenas aplicações web com o framework veb integrado
Início rápido
- 1
Clone o repositório do V
git clone --depth=1 https://github.com/vlang/v - 2
Acesse o diretório do repositório
cd v - 3
Compile o executável do V
make - 4
Execute o exemplo Hello World
./v run examples/hello_world.v
Antes de usar
- O README informa que a linguagem ainda está em estágio inicial e continuará passando por mudanças antes da versão 1.0.
Tópicos
Perguntas frequentes
- O que é v?
- Uma linguagem de programação compilada, simples e rápida, para criar software fácil de manter, sem dependências de bibliotecas e com tradução automática de C para V. V é uma linguagem de programação compilada e com tipagem estática, voltada a desenvolvedores que buscam uma linguagem pequena e legível, que compile rapidamente. O projeto afirma que V compila a si mesma em menos de um segundo e não tem dependências de bibliotecas. Seu principal backend gera código C legível, e o projeto também oferece backends para C e JavaScript, além de um REPL e compilação cruzada.
- v é gratuito? Qual é a licença?
- v é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- v ainda é mantido?
- Manutenção ativa. O último commit de v foi em 21 de out. de 2026.
- Para que posso usar v?
- Criar ferramentas de linha de comando ou serviços de backend fáceis de manter com uma linguagem compacta Desenvolver software de baixo nível, como drivers ou kernels Traduzir código C existente para V Criar pequenas aplicações web com o framework veb integrado
- Como instalar v?
- Clone o repositório do V: git clone --depth=1 https://github.com/vlang/v Acesse o diretório do repositório: cd v Compile o executável do V: make Execute o exemplo Hello World: ./v run examples/hello_world.v
- Onde consigo v?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/vlang/v
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
A linguagem de programação Go, open source e criada para desenvolver software simples, confiável e eficiente.
Sway é uma linguagem de programação inspirada em Rust para escrever smart contracts na blockchain Fuel.
Solidity é uma linguagem de programação estaticamente tipada e orientada a contratos para criar smart contracts na plataforma Ethereum.
Um superset tipado de JavaScript que adiciona tipos estáticos opcionais e compila para JavaScript legível e baseado em padrões.
A linguagem de programação Kotlin, seu compilador, sua biblioteca padrão e ferramentas de build, desenvolvidos pela JetBrains para desenvolvimento multiplataforma.