Busy Developer's Guide to V

ted.neward@newardassociates.com | Blog: http://blogs.newardassociates.com | Github: tedneward | LinkedIn: tedneward

Objectives

What do we want to do today?

Objectives

Notes before we begin:

V Overview

What is this thing?

V Overview

Their own words

"V is a statically typed compiled programming language designed for building maintainable software.

"It's similar to Go and its design has also been influenced by Oberon, Rust, Swift, Kotlin, and Python.

"V is a very simple language. Going through this documentation will take you about a weekend, and by the end of it you will have pretty much learned the entire language.

"The language promotes writing simple and clear code with minimal abstraction.

"Despite being simple, V gives the developer a lot of power. Anything you can do in other languages, you can do in V."

V Overview

Feature set

Getting Started

From 0 to 'hello world'

Getting Started

Online Playground

Getting Started

Installation

Getting Started

Installation

Getting Started

Editor plugins

Getting Started

Installation

Getting Started

REPL: What time is it now, in UTC?

>>> import net.http
>>> data := http.get('https://vlang.io/utc_now')!
>>> data.body
1565977541

Getting Started

Hello, world

Getting Started

Code

module main

fn main() {
	println('Hello World!')
}

Run

$ v run main.v
Hello World!
$

V Resources

Where to go to go get more

V Resources

Online

V Resources

Books

Summary

So... now what?

Credentials

Who is this guy?