on master help sign in

A functional relational programming language

git clone https://git.iko.soy/knot-legacy.git

Knot

Knot is a functional relational programming language. Relations are the primary data structure, computation is pure and functional, and state is automatically persisted to SQLite. Effects are inferred and tracked in the type system.

Quick Start

cargo build
cargo run -p knot-compiler -- build examples/hello.knot
./examples/hello

A compiled binary creates a <name>.db SQLite file for persistence and a <name>.schema.lock file for migration tracking.