Design better
and sell more
The professional software for kitchen, bathroom and wardrobe furniture designers.
With a perfect presentation of the project and a 'bluffing' Virtual Reality immersion.
Thanks to intelligent catalogs and powerful wizards.
Generating documents or files at the click of a button.
By providing them with a complete and precise installation file set.
PREMIUM FEATURES
CUSTOMIZABLE AND EXPANDABLE
CONNECTED
UNIVERSAL
for println("\n--- Todo List ---") for i, task in tasks status := if task.done "[✓]" else "[ ]" println("$i+1. $status $task.title")
// inside mymodule/tools.v module mymodule pub fn custom_tool() println('Tool active') Use code with caution. Import and call it within your main.v : import mymodule fn main() mymodule.custom_tool() Use code with caution. 9. Next Steps and Cheat Sheet PDF Download
Recent V versions use ? for optional types and ! for results:
struct User name string mut: is_active bool pub: id int // Method associated with the User struct fn (u User) greet() println('Hello, my name is $u.name') fn main() mut me := Username: 'Bob', id: 101, is_active: true me.greet() Use code with caution. Interfaces
This guide provides an updated overview of the language as of May 2026, covering installation, core features, and how to access the latest documentation in PDF format. What is V Programming?
// Types i8, i16, i32, i64, int u8, u16, u32, u64, byte, rune f32, f64 bool, string array[], mapstring: int
for println("\n--- Todo List ---") for i, task in tasks status := if task.done "[✓]" else "[ ]" println("$i+1. $status $task.title")
// inside mymodule/tools.v module mymodule pub fn custom_tool() println('Tool active') Use code with caution. Import and call it within your main.v : import mymodule fn main() mymodule.custom_tool() Use code with caution. 9. Next Steps and Cheat Sheet PDF Download
Recent V versions use ? for optional types and ! for results:
struct User name string mut: is_active bool pub: id int // Method associated with the User struct fn (u User) greet() println('Hello, my name is $u.name') fn main() mut me := Username: 'Bob', id: 101, is_active: true me.greet() Use code with caution. Interfaces
This guide provides an updated overview of the language as of May 2026, covering installation, core features, and how to access the latest documentation in PDF format. What is V Programming?
// Types i8, i16, i32, i64, int u8, u16, u32, u64, byte, rune f32, f64 bool, string array[], mapstring: int
Without having to pay anything or give your credit card number
Start designing!