Simple and maintainable syntax
As we've already learned, V is inspired by the Go programming language, and its design has also been influenced by Oberon, Rust, Swift, Kotlin, and Python. V comes with the simplest form of coding style when it comes to syntax and semantics. If you are a Go programmer, writing a program in V gives you an adrenaline rush because of the simplicity of the syntax. The syntactic simplicity offered by V lets beginners of this programming language learn quickly and understand the basics instead of trying to learn about the semantics.
V takes a similar or even fewer number of LOCs to mimic functionality written in Go. It has only one standard format for writing code, and this is managed by vfmt
, a built-in library that helps format the code. vfmt
strictly formats your code according to a globally unique coding standard across all V projects.
All it takes to write a simple program in V is just the following three LOCs:
fn main() { println('Hello, from V lang!') }
You don't even need fn main() {
and the closing bracket, }
. Just place the following line in a file named hello.v
and run it using the v run hello.v
command:
println('Hello, from V lang!')
In contrast to V, where we can write a simple program in just a line, a similar program written in Go, after formatting, takes at least seven LOCs, which appear as follows:
package main import "fmt" func main() { fmt.Println("Hello from Go lang!") }
As you can see, compared to the preceding code, the V program shown earlier looks concise and minimal while at the same time offering readability and avoiding a lot of unnecessary imports.