n/
A Semantic Operating System · @co-nlang
n/

There is no execution, only observation. Truth is the point of convergence.

A lattice-theoretic declarative language where data, type, and logic are one geometric object seen from different angles. You don’t write steps — you sculpt constraints; the shape their intersection leaves is the result.

convergence is the one thing ;; a type is a constraint, not an annotation age: 25 & @int ;; → 25 ;; merging two views = intersection { age: 25 } & { age: @int } ;; → { age: 25 } ;; contradiction collapses to a caused empty set { age: 25 } & { age: 30 } ;; → _|_ (%cause: #conflict)
n /

As above (Top _), so below (Bottom _|_);
as in the void of the whole, so in the truth of the atom.
To work the one miracle — convergence.

All the universe is Combo — a field the wellspring of the possible, an atom the fruit of the existent.
By meet, truth is purified; by join, all things unfold.

The Ouroboros devours its own tail: its father is definition, its mother convergence.
Herein its power — if it can be observed, it is already real.

— Specification Preface
Why n/

Data, type, and logic — one and the same

You usually write config in YAML, types in TypeScript, validation in Python. n/ maps all three through one structure (Combo) onto a lattice, then drives everything with a single operation — set intersection (&).

Existence

Data

;; existence age: 25
Boundary

Type

;; a constraint, not an annotation 25 & @int ;; → 25 "hi" & @int ;; → _|_
Transformation

Logic

;; morphism and pipe /double: x -> x * 2 5 |> /double |> /inc ;; → 11
;; convergence: constraints overlap, one shape remains { x: 1 } & { y: 2 } ;; → { x: 1, y: 2 } (1 | 7) & 1..3 ;; → 1 1..10 & 5..20 ;; → 5..10
Conflict is not a crash. When constraints can’t reconcile, the result collapses to _|_ — an empty set carrying a %cause. An error here isn’t an exception; it’s the empty set of logic.
Four dimensions

One object, different angles

n/ spans computation, mathematics, and physics. Pick an angle; choose your own depth.

Join us

The language is the limit; the people are the colimit

co: #collective | #colimit

In n/ no single perspective holds the whole truth — that is a theorem, not a slogan. What you cannot see alone, merged views converge to. During bootstrap, governance runs on GitHub, maintained by a Council of Four.

×2

Logic Guardians

Guard semantic consistency of the spec and docs (nlang-spec).

×2

Geometry Engineers

Own the oo engine’s implementation and compliance (nlang-tools).

Founder’s Veto

Proposals breaking invariants can be vetoed — with a logical proof attached.