Repositorio principal del lenguaje de programación Rust, con el compilador, la biblioteca estándar y la documentación.
vlang/v
Lenguaje de programación compilado, sencillo y rápido, para crear software fácil de mantener, sin dependencias de bibliotecas y con traducción automática de C a V.
- Estrellas
- 38,029
- Forks
- 2,305
- Issues abiertos
- 68
- Último commit
- hace 5 horas
¿Qué es?
V es un lenguaje de programación compilado y de tipado estático, pensado para desarrolladores que buscan un lenguaje pequeño y legible que compile rápido. El proyecto afirma que V se compila a sí mismo en menos de un segundo y no tiene dependencias de bibliotecas. Su backend principal genera código C legible para las personas. También ofrece backends para C y JavaScript, además de un REPL y compilación cruzada.
El lenguaje prioriza la seguridad: no admite valores null ni variables globales, y la inmutabilidad está habilitada de forma predeterminada. La gestión de memoria es configurable: el recolector de basura es la opción predeterminada, pero también se puede optar por la gestión manual de memoria, la asignación en arenas o autofree. Entre sus componentes integrados se incluyen un ORM, el framework web veb y una biblioteca gráfica. La biblioteca de UI multiplataforma está en un repositorio separado.
V también incluye una herramienta para traducir código C a V. El README destaca Vinix, un kernel de sistema operativo escrito en V, como ejemplo de desarrollo de bajo nivel con el lenguaje.
Funciones clave
- 01Se compila a sí mismo en menos de un segundo y no tiene dependencias de bibliotecas
- 02El backend principal genera código C legible para las personas; también hay backends para C y JavaScript
- 03Sin valores null ni variables globales, e inmutabilidad habilitada de forma predeterminada
- 04Gestión de memoria configurable: GC, manual, asignación en arenas o autofree
- 05ORM, framework web (veb) y biblioteca gráfica integrados
- 06Traducción automática de C a V
Casos de uso
- Escribir herramientas de línea de comandos o servicios backend fáciles de mantener con un lenguaje compacto
- Desarrollar software de bajo nivel, como controladores o kernels
- Traducir código C existente a V
- Crear aplicaciones web pequeñas con el framework veb integrado
Inicio rápido
- 1
Clona el repositorio de V
git clone --depth=1 https://github.com/vlang/v - 2
Entra en el directorio del repositorio
cd v - 3
Compila el ejecutable de V
make - 4
Ejecuta el ejemplo de Hello World
./v run examples/hello_world.v
Antes de usarlo
- El README indica que el lenguaje está en una fase inicial y que seguirá teniendo cambios antes de la versión 1.0.
Temas
Preguntas frecuentes
- ¿Qué es v?
- Lenguaje de programación compilado, sencillo y rápido, para crear software fácil de mantener, sin dependencias de bibliotecas y con traducción automática de C a V. V es un lenguaje de programación compilado y de tipado estático, pensado para desarrolladores que buscan un lenguaje pequeño y legible que compile rápido. El proyecto afirma que V se compila a sí mismo en menos de un segundo y no tiene dependencias de bibliotecas. Su backend principal genera código C legible para las personas. También ofrece backends para C y JavaScript, además de un REPL y compilación cruzada.
- ¿v es gratuito? ¿Qué licencia tiene?
- v es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿v sigue mantenido?
- Mantenimiento activo. El último commit de v fue el 21 oct 2026.
- ¿Para qué puedo usar v?
- Escribir herramientas de línea de comandos o servicios backend fáciles de mantener con un lenguaje compacto Desarrollar software de bajo nivel, como controladores o kernels Traducir código C existente a V Crear aplicaciones web pequeñas con el framework veb integrado
- ¿Cómo se instala v?
- Clona el repositorio de V: git clone --depth=1 https://github.com/vlang/v Entra en el directorio del repositorio: cd v Compila el ejecutable de V: make Ejecuta el ejemplo de Hello World: ./v run examples/hello_world.v
- ¿Dónde consigo v?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/vlang/v
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Go, un lenguaje de programación de código abierto para crear software sencillo, confiable y eficiente.
Sway es un lenguaje de programación inspirado en Rust para escribir smart contracts en la blockchain Fuel.
Solidity es un lenguaje de programación de tipado estático y orientado a contratos para crear contratos inteligentes en la plataforma Ethereum.
Un superconjunto tipado de JavaScript que añade tipos estáticos opcionales y se compila a JavaScript legible y basado en estándares.
El lenguaje de programación Kotlin, su compilador, biblioteca estándar y herramientas de compilación, desarrollados por JetBrains para el desarrollo multiplataforma.