V is a simple, fast, safe, and compiled language. It is great for developing maintainable software.
Elevate your V skills through 114 curated exercises across 0 core concepts. Master problem-solving with a structured learning path designed for modern developers.
V is a simple language for building maintainable programs. The syntax is similar to Go, with performance as fast as C.
V is still in beta development, but already very powerful.
With many built-in safety features, V helps your code run no matter what you throw at it: bounds checking, no undefined values, immutable variables by default, Option/Result types and mandatory error checks, and no null.
V is written in V and compiles itself in under a second, and can call C code with no costs. It also has built-in formatting, code profiling, testing, and docs generation.
The official website is vlang.io and the docs are all in this markdown file.
Concurrency
V can run concurrently using `spawn` to start a new thread
Cross Platform
V is cross-compiled with v -os windows or v -os linux
Documentation
V includes vdoc to get instant documentation generated from the module's source code
Fast
V is written in V and compiles itself in under a second
Safe
No null, no undefined values, no undefined behavior, immutable by default
Tiny
V has a space requirement to compile of <10MB, Rust is 30 GB and Go is 525 MB
Concurrency
V can run concurrently using `spawn` to start a new thread
Cross Platform
V is cross-compiled with v -os windows or v -os linux
Documentation
V includes vdoc to get instant documentation generated from the module's source code
Fast
V is written in V and compiles itself in under a second
Safe
No null, no undefined values, no undefined behavior, immutable by default
Tiny
V has a space requirement to compile of <10MB, Rust is 30 GB and Go is 525 MB