Vesta's System Description Language

Vesta SDL Introduction

What is Vesta SDL?

Vesta SDL isn't

Syntax : Overview

Syntax : Comments

Syntax : Identifiers

Syntax : Identifiers

Simple Data Types

Data Types : Lists

Data Types : Bindings

More Binding Syntax

More Binding Syntax

Files and Directories

Data Types : Functions

First Model: hello.ves

Filenames: hello_name.ves

Directories: hello_subdir.ves

Debugging: hello_print.ves

Functions: hello_func.ves

Imports: hello_import.ves

Dot (.) : The Special Variable

Dot Example

Files : hello_files.ves

Files : hello_files2.ves

In-line Code : hello_inline.ves

In-line Code : hello_inline.ves

In-line Code : hello_inline.ves

In-line Code : hello_inline.ves

In-line Code : hello_inline.ves

hello_inline2.ves

Appending text values

hello_inline3.ves

hello_inline3.ves

hello_inline3.ves

hello_inline4.ves

_map

Binding Ops: bind_plus.ves

Binding Ops: bind_app.ves

Binding Ops: bind_diff.ves

Binding Ops: bind_test.ves

If Expressions

Binding Ops : bind_pp.ves

Binding Ops : bind_pp2.ves

Integer Operations

Text Operations

Assignment operators

Scoping : scoping1.ves

Scoping : scoping2.ves

Scoping : scoping3.ves

Scoping : scoping4.ves

Scoping : scoping5.ves

Real Examples

/vesta/vestasys.org/vesta/config/16/src/docs.ves

/vesta/vestasys.org/vesta/config/16/src/lib.ves

/vesta/vestasys.org/vesta/config/16/src/lib.ves

/vesta/vestasys.org/vesta/config/16/src/progs.ves

/vesta/vestasys.org/vesta/config/16/src/progs.ves

/vesta/vestasys.org/vesta/config/16/src/progs.ves

Bonus : hello_inline5.ves

Where to go Next