Repolode
vlang

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

    Clona el repositorio de V

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

    Entra en el directorio del repositorio

    cd v
  3. 3

    Compila el ejecutable de V

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