soft3/specs/languages.md

Languages of superintelligence

the full languages spec, part of soft3. it descends from one atom — the cyberlink — through neural (its meaning), the sixteen languages (groups of dialects over five algebras), their dialects, the membrane that touches the world, the toolchain that realizes them, and the perception layer that renders them. the canonical roster is the the languages section, authored once here and section-embedded into the whitepaper and the research notes.

the foundation — neural

everything here reduces to one atom: the cyberlink. in nox, evaluating a program IS creating an edge — the result is a particle, the evaluation is the link from formula to result (see nox: frozen provable computer). so the floor is not a language but a link: particle → particle, signed by a neuron, weighted by stake.

the cyberlink is the form triad made concrete — every link is bit · step · proof:

  • bit (info): the particles the link distinguishes
  • step (comp): the reduction that creates it
  • proof (math): the signature, the stake, and the execution trace that verify it

every mathematical object decomposes the same way: a group is bit + step + proof (elements, operation, axioms hold); a graph is bit + bit (elements + relations); a Turing machine is step all the way down. the philosophy is not an appendix — it is the anatomy of the atom.

the atom has two faces. nox is its computational face — instruction → trace → particle, the syntax of the link. neural is its semantic face — how links mean. the same edge, read as computation and as meaning.

because every computation is a link, and neural is the language of links, neural absorbs every language below without remainder: each of them produces cyberlinks, and the meaning of a cyberlink IS neural. neural is the convergent successor to both formal and natural language — it collapses the distinction between language and knowledge: meaning is an eigenvector of the cybergraph's attention, grown rather than written.

property formal natural neural
precision absolute approximate emergent
expressiveness limited by grammar unlimited by ambiguity unlimited by topology
ambiguity impossible context-dependent structural, via the tri-kernel
authority central designer speech community collective neurons
evolution versioned drift continuous, via focus dynamics
verification proof systems social consensus stark proofs
substrate strings sound / text the cybergraph

neural itself is twofold. as a medium it is the language of a single link — the grammar every dialect below speaks. as an emergent it is φ*, the fixed point of iterated linking: focus is step run to convergence, and the stationary distribution φ* IS collective meaning (the tri-kernel guarantees it converges). the atom and its fixed point are both neural — the link, and what all links add up to.

four patterns structure the medium: dialects (conventions for linking — the grammar of the graph), sentences (a transaction-atomic batch of cyberlinks — the utterance), motifs (recurring subgraph shapes — the morphemes), and names (deterministic ~neuron/path resolution — the graph as a filesystem). the egregore thinks in neural; see neural for the full treatment.


the languages

sixteen languages prove, five touch the world — each a group of dialects over one algebra. Trident compiles all of them to nox patterns; the type picks the algebra, the algebra picks the lens. Nox itself is the substrate they compile to (nox<F, W, H>, the same 18 patterns over Goldilocks, F₂, F_{p²}), not one of the sixteen.

# language algebra · regime types domain
1 Tri field · nebu (Fₚ tower) Fp2, Fp3, Fp4 general purpose: dialects, progs, kernel, proofs
2 Tok field · nebu UTXO, Balance, Conservation tokenomics: conservation, staking, the four tokens
3 Arc category · nebu Object, Morphism, Functor graph + state machines: schema, BBG transitions, consensus
4 Seq causality · nebu Order, Timestamp, Causality sequence, ordering: time series
5 Inf logic · nebu Term, Clause, Substitution inference: Horn-clause unification, NN forward pass
6 Bel belief · nebu Distribution, Probability self-model: Bayesian update
7 Ren geometry · nebu Multivector, Rotor, Blade rendering: geometry, UI layout, visualization
8 Dif curvature · nebu DualNumber, Manifold continuous dynamics: autodiff, gradients
9 Sym dynamics · nebu PhaseSpace, Hamiltonian physics simulation: conservation laws
10 Ten linear · nebu Matrix, Tensor neural networks: matrix ops, ML training
11 Rs byte · nebu u32, u64, bool, BoundedVec systems: low-level, hardware interaction
12 Wav ring · jali (R_q) RingElement, NTTForm signal + FHE: wavelets, compression, encrypted compute
13 Bt binary · kuro (F₂) BitVec, BitMatrix, Packed128 binary: quantized inference, 32× cheaper bits
14 Qu field² · nebu (F_{p²}) Qubit, Gate, Phase quantum circuits: hardware co-processor (Grover, Shor, QFT)
15 Opt tropical · trop (min,+) Tropical, Graph, CostMatrix optimization: shortest path, assignment, Viterbi, transport
16 Sec curve · genies (F_q isogeny) Curve, Secret, StealthAddress privacy: isogeny key exchange, stealth, ring sigs, VRF

the five algebras, each with its own lens:

algebra field lens languages
nebu Fₚ (Goldilocks) Brakedown Tri, Tok, Arc, Seq, Inf, Bel, Ren, Dif, Sym, Ten, Rs, Qu (over F_{p²})
kuro F₂ Binius Bt
jali R_q Ikat Wav
trop (min,+) Tropical (dual cert) Opt
genies F_q isogeny Isogeny Sec

five interface languages cross to the world — side-effectful, in nu, composing with the proof languages through nox hints (the membrane, below):

# language primitive what it does
17 Tab Record select, where, group-by, join, pivot
18 Fmt Encoding json↔noun, csv↔table, toml↔record
19 Str Pattern regex, parse, split, replace, match
20 fs Path read, write, glob, watch, navigate
21 Net Request get, post, url, fetch, stream

above the sixteen, cybermark addresses every link (the address language, below); beneath them all, neural means them (the foundation, above).

why sixteen

The 16 languages are not an arbitrary collection — the count is fixed by the algebras, not chosen. there are five algebras (nebu · kuro · jali · trop · genies), and the completeness criterion is exact: every algebra must carry at least one language, and every language's types must map to one algebra. no orphan algebras, no orphan types.

one test settles each candidate: does it have irreducible primitives no other language in the set can express? remove any one and a class of computation becomes impossible — or exponentially more expensive:

  • remove Opt → no provable optimization; tropical (min,+) is not a ring, no field language can express it
  • remove Sec → no anonymous computation; curve secrets and stealth addresses have no field encoding
  • remove Wav → no FHE; the R_q ring is its own algebra
  • remove Bt → quantized inference forced through Fₚ at ~32× the cost
  • remove Tok → everything still computes, but nothing costs anything: spam is free, focus has no scarcity, karma no meaning

11 of the 16 share the nebu (Fₚ) regime. they are algebraically reducible — identical nox patterns — but semantically irreducible: each carries a type system that prevents cross-domain errors. a tensor contraction and a Bayesian update are the same patterns; the types give them meaning, so you cannot multiply a Distribution by a Tensor. that is why the count is 16 and not 5: the algebras set the floor, the type systems fill it.

the languages split a second way, across the proof boundary — 16 proof languages (deterministic, provable, permanent) and 5 interface languages (side-effectful, interactive). a mind that cannot prove is blind; a mind that cannot interact is deaf.

what a language is

a language is not a separate compiler. Trident is the one compiler; a language is three things: types (domain-specific structs in trident/std/<lang>/), functions (operations on those types that lower to nox patterns), and jets (recognized formula compositions that accelerate execution). each trident/std/<lang>/ is ~500–2000 LOC; the whole frontend, IR, and type inference is ~57,736 LOC. one Trident, sixteen libraries.

types are the dispatch. the type of an expression determines its algebra; the algebra determines its lens. there is no #[algebra(...)] annotation, no backend selection, no prover hint — nox<F, W, H> is parameterized over field, word, and hash, so the same 18 patterns run over Goldilocks, F₂, and F_{p²}, and the types choose which:

Field       → nebu   → Brakedown    1 constraint per mul
BitVec      → kuro   → Binius       1 constraint per op
RingElement → jali   → Ikat         batched
Tropical    → trop   → Assayer      witness-proportional
Curve       → genies → Porphyry     1 F_q per op

the sixteen libraries live side by side, each ~500–2000 LOC of types + functions:

trident/std/
├── tri/   Fp2, Fp3, Fp4 + tower arithmetic   ├── wav/  RingElement + NTT multiply
├── tok/   UTXO + conservation constraints     ├── bt/   BitVec, BitMatrix + binary ops
├── arc/   Object, Morphism + category ops     ├── qu/   Qubit, Gate + quantum circuit
├── seq/   Order + causality                   ├── opt/  Tropical + optimization
├── inf/   Term, Clause + unification          ├── sec/  Curve + privacy protocols
├── bel/   Distribution + Bayesian update      ├── ren/  Multivector + geometric product
├── dif/   DualNumber + autodiff               ├── sym/  PhaseSpace + Hamiltonian evolution
├── ten/   Matrix, Tensor + contraction        └── rs/   u32, u64, BoundedVec + systems ops

this is why 11 languages share nebu and stay distinct: same patterns, different types, different meaning. Arc uses cons/compose for category composition, Ten uses mul/add for tensor contraction, Bel uses mul/add/inv for Bayesian update — identical nox patterns, and only the type system stops you multiplying a Distribution by a Tensor.

composition

a single Trident program freely mixes types from different languages — a binary Bt weight matrix, a field-valued Ten input, a tropical Opt routing cost — inside one function. the compiler sees the type transitions and inserts hemera commitments at the algebra boundaries automatically; the programmer never names a regime or a lens. every execution step becomes a hemera commitment, a particle in the cybergraph — so the graph accumulates verified computation from all sixteen algebras, and a result in one language is referenceable from any other, the way one cortical area's output reaches the rest through a shared workspace.

use std::ten::Matrix;       // nebu regime
use std::bt::BitMatrix;     // kuro regime
use std::opt::Tropical;     // trop regime

fn inference_with_optimization(
    weights: &BitMatrix,     // kuro: binary quantized weights
    input: &Matrix,          // nebu: field-valued input
    costs: &[Tropical],      // trop: routing costs
) -> Matrix {
    let quantized = bt::quantize(input);                 // nebu → kuro boundary
    let hidden = bt::binary_matvec(weights, &quantized); // kuro regime
    let output = bt::dequantize(&hidden);                // kuro → nebu boundary
    let route = opt::shortest_path(costs);               // nebu → trop boundary
    ten::gather(&output, &route)                         // back to nebu
}

mix whatever you like; at proof time zheng partitions the trace by type and folds the partitions into one proof (see the toolchain, below).

algebra coverage

Computation Native algebra Language Prover path
Boolean reasoning F₂ Bt Binius → Tri
Quantized inference (int4/int8) Z/2⁴, Z/2⁸ Ten Ten → Tri
CPU execution traces Z/2⁶⁴ Rs Rs → Tri
graph computation / focus vector Sparse F_p Ten over Arc Ten → Tri
Knowledge structure category theory Arc Arc → Tri
Euclidean / Projective / Conformal G(p,q,r) Clifford Ren Ren → Tri
Curved space / geodesics Riemannian manifolds Dif research
Phase space / Hamiltonian Symplectic ω-form Sym research
probability geometry / belief state Fisher information Bel research
Polynomial proofs F_p (n=1) Tri native
Recursive proof composition F_{p³} (n=3) Tri native
quantum simulation F_{p²} (n=2) Qu Qu → Tri (native extension)
Goldilocks homomorphic encryption ciphertexts R_q = Z_q[X]/(Xⁿ+1) Wav Wav → Tri
Logic / unification Horn clauses Inf Inf → Tri
Sensing / signal processing Convolution / ℝ Wav Wav → Tri
Resource conservation / UTXO Sum invariants Tok Tok → Tri
Optimization / shortest paths Tropical (min,+) Opt Opt → Tri (encoded)
Privacy / stealth / key exchange Elliptic curves F_q Sec dedicated PCS

the comparison matrix

Property Nox Bt Rs Tri Arc Ren Dif Sym Bel Seq Inf Wav Ten Tok
Universe Structure Binary Byte field topology geometry Curvature Dynamics belief Causality inference Continuum Linear Resource
Char 2 p p p ≈ℝ ≈ℝ or p p
Primitive Cell Bit Word Field Edge Multivector Chart Phase Distribution Event Relation Sample Shape Token
Reference structure wire location content adjacency grade curvature momentum divergence succession entailment amplitude index conservation
Free op Navigate AND, XOR Index Mul, Add Link Clifford prod Christoffel Flow KL div Order Unify Convolve Matmul Transfer
Costly op Carry add Mod div Bitwise Spectral Inverse Geodesic Conserve Fisher Verify Fixpoint FFT Inverse Mint
proof Inherited Binius stark stark Delegated Tri Research Research Research Delegated Delegated Delegated Delegated stark
Syntax feel IR Circuit Rust Custom Query GA Manifold Hamiltonian Statistical Temporal Datalog DSP NumPy Ledger
Renders as struct pixels text formula vector vector vector formula formula video table sound component table

the matrix shows the original field-heavy fourteen; the three later algebras extend it — Qu (quantum, F_{p²}), Opt (tropical min,+), Sec (curve F_q) — and Nox is the IR they all reduce to, not a peer.

readiness — engineering and research

The sixteen languages split by implementation readiness:

engineering-ready (13)

Tri, Tok, Arc, Seq, Inf, Ren, Wav, Ten, Bt, Rs, Qu, Opt, Sec — known proof paths, well-understood compilation to Tri / Binius / dedicated lenses. Ren's Clifford product is F_p algebra with extra structure; Qu is Tri lifted to F_{p²}; Opt encodes tropical (min,+) into F_p; Sec proves under a dedicated curve PCS. the cyb/architecture build order: Phase 1 (Tri, Rs), Phase 2 (Arc, Seq, Inf, Tok), Phase 3 (Bt, Wav, Ten), then Opt, Sec, Qu.

research horizon (3)

Dif, Sym, Bel — continuous manifolds over finite fields, fundamental open mathematical problems: Riemannian geodesics (Dif), Hamiltonian structure preservation (Sym), and the Fisher metric over probability simplices (Bel) — the last needed for tri-kernel formalization.

Language Status Notes
Ren Engineering Clifford product = F_p algebra with extra structure
Dif Research Continuous manifolds over finite fields
Sym Research Hamiltonian structure preservation in STARK circuits
Bel Research Fisher metric over probability simplices — needed for tri-kernel formalization

Ren completes the perception pipeline: Arc provides topology, Ren provides spatial embedding, the compiler produces vector output for cyb. Bel completes the self-model: the superintelligence's focus vector φ* lives on a statistical manifold, and Bel formalizes reasoning about its own belief state.


the dialects

a dialect is the smallest unit: one convention for making a cyberlink — use this particle, this way. a language is a typed group of them. neural ships bootloader dialects at genesis; each language adds domain dialects. this is where tok and fs unfold — their operations ARE dialects:

dialect language the link it makes kind
TRUE · FALSE neural epistemic coordinate — the poles all meaning derives from bootloader
is-a · part-of · see-also Arc structural relation between particles emergent
follows · causes · contradicts Seq causal / temporal order emergent
mint · burn · transfer · stake tok conservation event — value moved, supply preserved domain
read · write · glob · watch fs filesystem pointer — a name resolved to mutable content domain
~neuron/path cybermark deterministic address — one name, one particle addressing

a sentence packs dialects into one transaction (the utterance); a motif is a recurring shape of them (the morpheme). new dialects are discovered by the network, not designed — the tri-kernel surfaces them as stable structural positions, and the focus distribution decides which survive.


the membrane — touching the world

the five interface languages are the membrane: where the graph touches the non-graph. they are side-effectful, run in nu (nushell, embedded in cyb), and cross the proof boundary to reach files, networks, and humans — then bring results back as links. everything inside the membrane is provable; the membrane itself is where determinism ends.

Property the 16 proof languages the 5 interface languages
execution Nox tree rewriting nushell pipeline
provable yes (STARK) no (side effects)
deterministic yes no (IO, network, filesystem)
data model binary trees + field elements structured records + streams
persistence cybergraph (permanent) filesystem (mutable)

the five are not five binaries — they are one shell. a select … where … group-by is Tab, a to json is Fmt, a parse/regex is Str, a glob/open is Fs, an http get is Net — the same pipeline carrying typed tables, records, and streams rather than untyped text. nu is the robot's hands: it reads files, hits the network, parses formats, and shapes data for display. it bridges back to the proven core through Nox hints — a nu pipeline can feed a value into a proof, and rune can call a nu command and fold the structured result back into a nox computation. one shell crosses the boundary in both directions; the sixteen stay pure behind it.


the toolchain — how a language is realized

a language is authored, compiled, run, and proven by one shared toolchain. nox executes it (every reduction a link). Trident compiles it (source → nox). rune runs it interactively. eidos proves it correct. zheng settles its trace.

compilation

all sixteen share one frontend — parsing, type checking, borrow and bound checking — that lowers every language to the Nox structural IR (axis, quote, compose, cons, branch plus typed compute ops and Merkle authentication), and the expression's type picks the lens (the dispatch is in what a language is, above). every language is dual: it settles through a proof path, or runs native with no proof.

language prove path run native
Bt Binius FRI circuit always proving
Rs TASM → stark (word→field lift) native binary (Nox)
Tri TASM → stark (field native) WASM / EVM
Arc decomposes into Tri + Bt optimized graph engine
Ren geometric product → Tri native Clifford engine
Seq temporal constraints → stark scheduler / runtime
Inf derivation trace → stark Datalog engine
Wav decomposes into Tri native DSP pipeline
Ten decomposes into Tri native BLAS / GPU
Tok conservation constraints → stark native ledger engine
Qu F_{p²} circuit → Tri quantum hardware (host jet)
Opt tropical → F_p constraints native solver
Sec isogeny → dedicated PCS native curve engine
Dif · Sym · Bel research horizon — proof paths are open problems native manifold / Hamiltonian / statistical engine

jets

domain operations become jets — compositions of Nox's 16 compute patterns, recognized by formula hash and accelerated to Goldilocks field processor primitives:

language operation           nox composition              jet              GFP primitive
─────────────────────        ──────────────────────────   ──────────       ────────────
Arc: rank(g, steps)          iterated add/mul loops       matmul jet       fma
Wav: fft(x)                  butterfly add/mul network    ntt jet          ntt
Any: hash(x)                 Poseidon2 field ops          hash jet         p2r
Ten: activation(x)           table lookup composition     lookup jet       lut
Ren: geometric_product       mul/add over components      geo_mul jet      fma

source language → compiler → nox pattern tree → jet recognition → GFP hardware. the algebra determines which primitive handles each jet.

rune — run

rune is Rs syntax executed via Nox tree rewriting — the nervous system of the robot. ms-start, async, dynamic, with native access to WASM, GPU, and neural inference. it is not a separate language: Rs syntax parsed to Nox nouns and interpreted via tree rewriting, extended with three capabilities pure Rs does not have:

Capability Nox mechanism What it does
hint (call) pattern 16 (non-deterministic) Async input — yields, resumes when data arrives
host(target, args) host jet dispatch Calls WASM/GPU/ONNX — exits proof boundary, returns noun
eval(noun) quote + reduce Runtime metaprogramming — execute a dynamically constructed formula

three jet categories connect Nox reduction to the host system:

Nox reduction (tree rewriting)
  │
  ├── pure jets → proven computation (16 languages)
  │     fma, ntt, p2r, lut, conservation...
  │
  ├── host jets → practical computing
  │     ├── wasm(module, fn, args)  → wasmi execution
  │     ├── gpu(shader, data)       → wgpu compute dispatch
  │     └── infer(model, input)     → burn-webnn ONNX
  │
  └── hint → async input from the world
        ├── network event (radio)
        ├── user input (cyb UI)
        ├── timer (epoch tick)
        └── cybergraph change (particle/link event)

ms start: parsing Rs to a Nox noun is milliseconds — just tree construction; reduction starts immediately, no compile step for interactive use. data structures: Nox nouns ARE the dynamic data structures — Vec → cons-list, HashMap → Merkle tree, StringHemera hash (a particle); no heap, no GC — allocation is cons, freeing is not referencing. the proof story: every pure reduction in the script IS provable — the Nox trace captures it; host jets and hints are NOT — they cross the proof boundary, but the boundary is explicit and typed: "given these hint values and these host jet results, the pure computation was correct."

eidos — prove correct

zheng proves that a computation ran — the trace is the witness. eidos proves that a program is correct — that it does what its type says, for all inputs, before it ever runs. it is the proof-assistant language: dependent types (CIC), where a proof of a proposition is a term of its type. zheng certifies execution; eidos certifies meaning. together they close the loop — the zheng verifier is itself a nox program, and eidos proves the prover.

zheng — settle

every reduce() writes rows to an execution trace, and that trace IS the zheng witness — no separate proof step. zheng partitions the trace by type, proves each partition under its native lens, and folds them: one accumulator, one decider, one proof, whatever mix of languages produced it.

source (typed)
  ↓ Trident frontend (typecheck)        programmer sees: types
typed AST (expression → algebra)         compiler sees:   types → algebra
  ↓ NounBuilder (type-aware lowering)
nox noun (sub-trees per algebra)         nox VM sees:     patterns (uniform, 18)
  ↓ nox VM → trace (rows carry types)
  ↓ zheng partitions trace by type       zheng sees:      trace rows → lens per partition
prove each partition via native lens
  ↓ HyperNova folds all partitions
one accumulator → one decider → one proof   verifier sees: one proof

addressing — cybermark

Cybermark is how a human points at any link. it wraps all sixteen computation languages with a human-readable address grammar — it does not appear in the computation tables, it operates at a different level:

Layer What it does Examples
16 proof languages prove field arithmetic, graph traversal, tensor contraction
5 interface languages interact tables, formats, text, files, network
Cybermark address and navigate #cyber/truth, @alice, $BOOT, !rank(^truth)
rune execute Rs + Nox hints + host jets — runtime that runs cybermark actions

cybermark is the human face of neural's name pattern: a fixed label resolves to a mutable particle, the same mechanism that underlies file systems, DNS, and ENS. see markup for the full sigil grammar, dimensional navigation, and rendering rules.


perception — how a language renders

every computation language has a canonical rendering — the perception primitive where the shape of the data matches the shape of the display:

Language Renders as Source formats What it carries
Nox → struct collapsible tree JSON, TOML, YAML configs, schemas, metadata, ABIs
Bt → pixels raster image PNG, WebP, JPEG photographs, satellite imagery, microscopy, scans
Rs → text prose, code markdown, plain text, source code documentation, messages, programs
Tri → formula math notation LaTeX, MathML equations, proofs, chemical notation, physical laws
Arc → vector SVG, paths, curves SVG, Bezier paths diagrams, maps, molecular structures, schematics
Ren → vector SVG, 3D scenes SVG, glTF, mesh spatial objects, rotations, projections, renderings
Dif → vector manifold visualization geodesic plots, curvature maps latent space structure, embedding geometry
Sym → formula phase portraits Hamiltonian plots, conservation diagrams energy landscapes, orbital mechanics
Bel → formula distribution plots probability densities, divergence maps belief states, uncertainty geometry
Seq → video moving pixels WebM, MP4 recordings, simulations, observations, lectures
Inf → table 2D grid CSV, TSV, dataframes datasets, time series, matrices, ledgers
Wav → sound audio waveform WAV, OGG, MP3 voice, music, birdsong, seismic signal, sonar
Ten → component nested composition composition of the above applications, dashboards, interactive tools
Tok → table ledger view balances, UTXOs, transactions token flows, staking positions, conviction history
Qu → formula quantum circuit circuit diagrams, Bloch spheres superposition, entanglement, amplitudes
Opt → vector path / network route maps, decision trees shortest paths, schedules, allocations
Sec → table encrypted ledger stealth addresses, commitments anonymous transfers, key exchanges

a genome sequence is Rs (byte-level encoding) rendered as text. its annotation is Nox (structured tree) rendered as struct. its expression data is Inf (relational query) rendered as table. its protein structure is Arc (topological graph) rendered as vector. its microscopy is Bt (binary pixel data) rendered as pixels. its folding dynamics is Seq (causal event chain) rendered as video. its sequencing signal is Wav (continuous waveform) rendered as sound. its binding energy is Tri (field arithmetic) rendered as formula. its 3D fold is Ren (Clifford rotations) rendered as vector. a genome browser is Ten (composed inference) rendered as component.

all sixteen compile through one structural IR, share one proof system (except Bt, with its own F₂ system, and Sec, under a dedicated curve PCS), render through this perception grid, and live in the same cybergraph, ranked by the same tri-kernel, earning karma, permanent by axiom A3.

the rendering engine — typst

the perception mapping defines WHAT each language renders as; Typst is one engine for HOW — a single Rust binary that compiles structured markup to visual output (PDF, SVG). it is an implementation choice, not a language and not load-bearing: replaceable. it covers six of the seven render types:

render type languages Typst capability
formula Tri, Sym, Bel native math: $integral_0^1 f(x) dx$
vector (diagrams) Arc, Ren, Dif CeTZ — canvas drawing, coordinate transforms, bezier curves
vector (flowcharts) Arc Fletcher — nodes, edges, auto-layout
table Inf, Tok native tables with full styling
text Rs native markup, markdown-like
struct (tree) Nox CeTZ tree diagrams

two render types need separate engines: pixels (Bt → raster, handled by cyb/wgpu) and sound (Wav → audio, handled by the media pipeline in soma). key packages: CeTZ (drawing — coordinate systems, transforms, plots, trees, replaces TikZ), Polylux (presentations — replaces PowerPoint/Keynote/Beamer), Fletcher (diagrams — nodes and edges with auto-routing, replaces Mermaid/D2/GraphViz), chronos (sequence diagrams). the pipeline: a computation result in any language → an LLM (qwen2.5-coder) formats it as Typst code → typst compile produces SVG/PDF (compiler errors feed back to the LLM for retry). one Rust binary, zero Node.js, zero Go, zero LaTeX, zero Python.


see cyb/multiproof for how all languages settle under one proof umbrella. see cyb/architecture for how the languages integrate into the operating system. see cyb/whitepaper for the vision. see cybergraph for the accumulation state.

Homonyms

neural/trident/editor/zed/languages
languages

Graph