oo evalAsk one expression
The shortest immediate entry point, useful for checking one lattice operation.
You do not need the whole specification first. Bring Git, a stable Rust toolchain, and a terminal; build oo from the v0.26.1 release, then converge two programs that each know only half.
Requires Git, a stable Rust toolchain, and a terminal.
Check out the same bare release the website verifies against. A tutorial should not drift silently with a development branch.
git clone https://github.com/co-nlang/nlang-tools.git
cd nlang-tools
git checkout v0.26.1
cargo build --release -p oo --bin oo
./target/release/oo --versionPut these files in the same directory. Both define server, and each contributes one compatible constraint.
server: { host: "127.0.0.1" }server: { port: 8080 }./target/release/oo run server.n deploy.n --observe server{
host: "127.0.0.1"
port: 8080
}The same engine has three common entry points. The difference is not syntax; it is whether this observation touches a local universe and its history.
oo evalThe shortest immediate entry point, useful for checking one lattice operation.
oo runLoad one or more files together, observe, and exit without writing the local store.
oo evolvePlace files in staged state, then use commit when you intend to solidify them into history.
Read the specification for the promises behind each symbol. Stay in the engine repository for the CLI, tests, and the story of every development arc.