Busy Developer's Guide to Virgil

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:

Virgil Overview

What is this thing?

Virgil Overview

Design Forces

Getting Started with Virgil

From 0 to 'hello world'

Getting Started with Virgil

(Current) Requirements

Getting Started with Virgil

Installation

Getting Started with Virgil

Contents

Getting Started with Virgil

HelloWorld.v3: Hello, world

def main() {
    System.puts("Hello World!\n");
}

Interpret

$ v3i HelloWorld.v3
Hello World!

Compile

$ v3c HelloWorld.v3
$ ./HelloWorld
Hello World!

Virgil Resources

Where to go to go get more

Virgil Resources

Web

Virgil Resources

Papers

Summary

So... now what?

Credentials

Who is this guy?