V Language

V Language

vlang.io

1

About this website

V is a statically typed, compiled programming language designed for building maintainable, safe, and fast software, created by Alexander Medvednikov in 2019. Inspired by Go, Rust, Swift, and Oberon, V aims to combine the simplicity of Go with the performance of C, the safety of Rust, and the compilation speed of languages like D and Zig. Key language features include: no null (option types with ?T syntax), no undefined behavior, no global variables, no variable shadowing, immutable variables by default (mut keyword for mutability), structs with methods, interfaces (structural typing like Go), sum types and algebraic data types, generics, pattern matching, defer statements, built-in ORM with SQL-like syntax for PostgreSQL, MySQL, and SQLite, hot code reloading during development, cross-compilation to C (generating human-readable C output that can be compiled with any C compiler), WebAssembly compilation target, and direct C interop (calling C functions with #flag and #include directives). V's standard library is written entirely in V itself and includes: HTTP server and client, JSON serialization, TLS, cryptography (AES, RSA, SHA), TOML/INI/YAML/CSV parsing, regex, database drivers, ORM, GPU shaders (via Sokol), game development (2D and 3D), and GUI toolkit (v.ui for native desktop applications using custom rendering). The compiler self-compiles in under 1 second and produces zero-dependency executables. As of 2026, V has over 35,900 stars.

Tags & Categories

Categories

Tags

Statistics

1
Views
0
Clicks
0
Like
0
Dislike

Comments

Log In to post a comment

No comments yet. Be the first!