Análise da Linguagem V (2023)

V, uma jovem linguagem de programação de sistemas que já se promoveu como uma alternativa mais segura e simples a C, Go e Rust, está novamente sob escrutínio por prometer demais recursos que ou não funcionam ou permanecem inacabados. Comentadores destacam lacunas técnicas em gerenciamento de memória, corrotinas e ferramentas, além de acusações de que a documentação e o marketing do projeto confundem a linha entre capacidades atuais e objetivos futuros. Embora alguns usuários relatem experiências positivas e peçam tolerância para um projeto beta conduzido por voluntários, muitos outros citam promessas repetidamente não cumpridas e moderação hostil como razões para evitar o V em usos sérios.

Histórico do Projeto & Alegações

  • Comentadores lembram uma controvérsia de longa data: promessas ousadas (simples, rápida, segura, “melhor que C”, o melhor de várias linguagens, novo modelo de memória) e entrega repetidamente abaixo do prometido.
  • Vários recursos e projetos paralelos (toolkit de UI, navegador, SO, host Git, memória “autofree”, green threads) teriam sido anunciados com prazos agressivos e depois adiados ou nunca se materializado.
  • Alguns veem a documentação e o site como um “pitch de vendas aspiracional” que não rotula claramente funcionalidades WIP, o que consideram enganoso. Outros enquadram isso como marketing excessivamente entusiasmado de fase inicial por uma equipe pequena.

Estado Técnico do V

  • Vários usuários relatam encontrar bugs no compilador rapidamente e achar a linguagem inutilizável para trabalho sério.
  • Críticas específicas ecoadas da análise:
    • “autofree” está quebrado; arenas / prealloc são globais, vazam e não são thread-safe.
    • Corrotinas existem, mas chamadas de IO bloqueiam outras corrotinas, então muitos dizem que elas efetivamente “não funcionam”.
    • Os binários são grandes; a documentação é incompleta e difícil de navegar.
  • Defensores observam:
    • O site rotula V como beta; a documentação diz que autofree é WIP e recomenda usar o GC (Boehm).
    • É impressionante, para um esforço majoritariamente voluntário, ter um compilador funcionando, integração com GC e ferramentas, mesmo que ainda ásperos.
  • A discordância gira em torno de se gerenciamento de memória e corrotinas contam como “implementados, mas imaturos” ou “na verdade não funcionando”.

Comunidade & Moderação

  • Várias anedotas descrevem banimentos ou respostas hostis por críticas leves (por exemplo, recomendar Go, postar links críticos), e moderadores insultando críticos.
  • Outros rebatem, citando altos volumes de ataques irracionais ao projeto e argumentando que algum isolamento contra críticas é compreensível.
  • Há debate sobre se a comunidade é excepcionalmente tóxica e defensiva, ou apenas está sob cerco de ataques em grupo.

Comparações & Sinais de Adoção

  • V é frequentemente contrastada com Zig, Odin, C3, Nim, Go, Rust:
    • Zig e Nim são vistos como alternativas reais, embora imperfeitas; V é frequentemente rotulada como “vaporware” pelos detratores.
    • Alguns usuários realmente gostam da sintaxe de V, da simplicidade, do desempenho e da interoperabilidade com C para pequenos projetos pessoais, reconhecendo, porém, que ela não está pronta para produção.
  • Estrelas no GitHub (35k+) são vistas como enganosas; contribuidores e issues oferecem um sinal mais concreto de maturidade. Suspeitas de métricas artificialmente infladas são levantadas, mas continuam sem clareza.

Tom, Raiva e Reflexões Mais Amplas

  • Muitos consideram a análise valiosa por documentar promessas quebradas e economizar tempo de outras pessoas.
  • Outros criticam seu tom altamente pessoal e acusatório como parte de um “ciclo de feedback tóxico” mais amplo em torno do V.
  • Vários comentários sugerem que a raiva incomumente forte vem de esperanças frustradas: as pessoas queriam que a visão ambiciosa do V fosse real, e perceber desonestidade em torno disso parece especialmente irritante.