vv is a dynamically typed, interpreted programming language designed for simplicity and
expressiveness. It features first-class functions, a robust module system, and built-in support for complex data
types like lists and records.
vv code is executed by an interpreter. The source code is first parsed into an Abstract Syntax
Tree (AST), which is then evaluated by a tree-walking interpreter (the interp package in the
reference implementation). vv programs start execution from the top level of the provided file.