V Language Review (2023)
V, un joven lenguaje de programación de sistemas que en su momento se presentó como una alternativa más segura y simple a C, Go y Rust, está recibiendo un escrutinio renovado por prometer en exceso funciones que no funcionan o siguen sin terminar. Quienes comentan señalan lagunas técnicas en la gestión de memoria, las corutinas y las herramientas, junto con acusaciones de que la documentación y el marketing del proyecto difuminan la línea entre las capacidades actuales y los objetivos futuros. Aunque algunos usuarios informan experiencias positivas y piden indulgencia para un proyecto beta impulsado por voluntarios, muchos otros citan promesas incumplidas repetidamente y una moderación hostil como razones para evitar V en usos serios.
Historia del proyecto y afirmaciones
- Quienes comentan recuerdan una controversia de larga data: promesas audaces (simple, rápido, seguro, “mejor que C”, lo mejor de varios lenguajes, un modelo de memoria novedoso) y repetidos incumplimientos.
- Se dice que varias características y proyectos paralelos (kit de herramientas de UI, navegador, sistema operativo, host de Git, memoria “autofree”, green threads) se anunciaron con plazos agresivos y luego se retrasaron o nunca se materializaron.
- Algunos ven la documentación y el sitio web como un “argumento de ventas aspiracional” que no etiqueta con claridad las funciones en WIP, lo que consideran engañoso. Otros lo presentan como marketing temprano excesivamente entusiasta por parte de un equipo pequeño.
Estado técnico de V
- Varios usuarios informan haber encontrado errores del compilador rápidamente y haber considerado el lenguaje inutilizable para trabajo serio.
- Se repiten críticas concretas de la reseña:
- “autofree” está roto; los arenas / prealloc son globales, generan fugas y no son seguros para hilos.
- Existen corutinas, pero las llamadas de IO bloquean a otras corutinas, así que muchos dicen que en la práctica “no funcionan”.
- Los binarios son grandes; la documentación es incompleta y difícil de navegar.
- Quienes lo defienden señalan:
- El sitio etiqueta V como beta; la documentación dice que autofree está en WIP y recomienda usar el GC (Boehm).
- Es impresionante que, siendo en su mayor parte un esfuerzo de voluntarios, haya un compilador funcional, integración con GC y herramientas, aunque sean toscas.
- El desacuerdo gira en torno a si la gestión de memoria y las corutinas cuentan como “implementadas pero inmaduras” o como “en realidad no funcionan”.
Comunidad y moderación
- Varias anécdotas describen baneos o respuestas hostiles por críticas leves (por ejemplo, recomendar Go, publicar enlaces críticos), y moderadores insultando a quienes critican.
- Otros discrepan, citando altos volúmenes de ataques poco razonables contra el proyecto y argumentando que cierto blindaje frente a la crítica es comprensible.
- Hay debate sobre si la comunidad es inusualmente tóxica y defensiva, o si simplemente está bajo asedio por ataques en grupo.
Comparaciones y señales de adopción
- V se contrasta con frecuencia con Zig, Odin, C3, Nim, Go y Rust:
- Zig y Nim se consideran alternativas reales aunque imperfectas; los detractores suelen calificar a V de “vaporware”.
- A algunos usuarios realmente les gusta la sintaxis, la simplicidad, el rendimiento y la interoperabilidad con C de V para pequeños proyectos personales, aunque reconocen que no está listo para producción.
- Los estrellas de GitHub (35k+) se consideran engañosos; los contribuidores y los issues ofrecen una señal más sólida de madurez. Se plantea la sospecha de métricas infladas artificialmente, pero sigue sin estar claro.
Tono, enojo y reflexiones más amplias
- Muchos consideran valiosa la reseña por documentar promesas rotas y ahorrar tiempo a otros.
- Otros critican su tono altamente personal y acusatorio como parte de un “bucle de retroalimentación tóxico” más amplio alrededor de V.
- Varios comentarios sugieren que el enojo inusualmente fuerte proviene de esperanzas frustradas: la gente quería que la visión ambiciosa de V fuera real, y la deshonestidad percibida en torno a ello resulta especialmente irritante.