Developer preview. Vela, Facet, and Quire are pre-release and in active development — syntax, APIs, and availability may change, and they are not yet generally available.
SStretch Dev Docs
Vela

Overview

A Stage-0 snapshot of Vela features, plus links to syntax, stdlib, and design docs.

Vela is a from-scratch, general-purpose language with a data-science-first orientation. The source repo describes two layers:

  • Stage-0: a dynamically evaluated seed interpreter that runs real programs today.
  • Self-hosting/Design: planned and partially designed compiler/runtime features that are not all in the seed yet.

Status: pre-release. A Stage-0 interpreter is working today. The language, standard library, and tooling are evolving quickly and may change.

What works today

  • Records, enums, and pattern matching (including guards)
  • Maps, multi-argument lambdas, and higher-order functions
  • Option / Result with the ? operator for error handling
  • A self-hosting compiler component written in Vela itself

Docs in this section

In this section

Use the sidebar for the language tour, reference, standard library, and design notes. More is added as the language matures.