Vesta SDL Programmer's Reference


The Vesta System Description Language is a functional programming language used to define the instructions for the automated processing of source files through a series of tools (i.e. building a program from source code).  Evaluating a Vesta SDL program can be thought of as analogous to running make (although SDL is much more powerful than make's description language).

This document is a tutorial and reference for the Vesta SDL.  It's intended to make it a little easier for people new to the languag to get started than the documentation provided in the language specification.



The Vesta home page is a good place to start.  There is a much more precise definition of the Vesta System Description Language provided in the language specification.  (However, this document is intended to be a bit easier to read than that one, so you should probably start with this one first.)  You may also want to take a look at the man pages for some of the tools used when working with Vesta models: There are also some man pages which document the conventions used in the C/C++ bridges developed by the Vesta team.  (YMMV, depending on how closely the bridges you work with follow the same conventions, but they're worth reading in any case.)
Kenneth C. Schalk <>