Install
Vow ships as a source tree today. Prefer building from the repository until install scripts are signed and pinned.
Requirements
Section titled “Requirements”- Python 3.10+ with
llvmlite gccorclangfor linkingruntime.c- LLVM bits bundled via llvmlite
From source
Section titled “From source”git clone https://github.com/vowlang/vow.gitcd vowpython3 -m venv .venvsource .venv/bin/activatepip install llvmlitechmod +x vow./vow build examples/simple.vow -o hello./helloOptional single binary
Section titled “Optional single binary”pip install pyinstaller./scripts/build_cli.sh# produces dist/vowQuick check
Section titled “Quick check”./vow check examples/simple.vow./vow test examples/add_test.vow./vow explain examples/arena_local.vowGrants for effectful programs
Section titled “Grants for effectful programs”I/O needs explicit runtime grants:
./vow run examples/caps_poc.vow -- --grant fs-read:/tmp --grant net:example.com