This site is version 0.0.1. Most of the code on this site is drafted by an agent and needs review. I apologize for the AI-speak, we are working on rewriting it!
viv-lang.org

Inventory

Everything in the repository

2799 assets: the pages of this site, the programs, the claims, the vipyr functions and distributions, the ports, the commands, the language features, the test suites and the gate's checks. In a checkout, node tools/inventory.mjs ls prints the same list from the files as they are.

dir 104

A directory of the repository.

page 33

A page of the site with no data behind its route.

post 102

A post on /posts: a program whose tests passed when the site was built.

claim 31

A claim: a bounded statement, the Viv program that checks it and its vipyr twin.

channel 15

A channel: a syllabus of posts.

show 8

A showcase page: one program, its reference and its run.

scene 11

A scene on the home page or the gallery.

explore 8

A program in the explorer, stepped line by line.

ladder 1

A ladder: a program built up one complete program per step.

pde 15

A PDE solver page.

engine 2

An engine: a program that reads input files and runs in the browser.

compare 39

A Python and Viv pair with the same output.

doc 18

A topic of the language docs, with runnable examples.

dft-source 17

A source file of the plane-wave DFT code, as a page.

vipyr-family 21

A family of vipyr functions.

vipyr 67

A vipyr API function.

atlas 53

A code atlas: the call graph of a vipyr function.

program 1495

A .viv program.

package 6

A vipyr extra as its own Python distribution (packages/).

port 2

A port of a published code to Viv, with its upstream license (ports/).

cli 38

A verb of the viv command.

feature 396

An entry of the language feature catalog (lang/viv/features, `viv features`).

test 129

A test suite.

gate 78

A check of the gate (tools/gate/gate.py).