Repolode
vlang

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. 1

    Clone o repositório do V

    git clone --depth=1 https://github.com/vlang/v
  2. 2

    Acesse o diretório do repositório

    cd v
  3. 3

    Compile o executável do V

    make
  4. 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