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.