n/
語義作業系統 · @co-nlang
n/

沒有執行,只有觀測。真理是收斂之點。

一個基於格論的宣告式語言 —— 資料、型別、邏輯是同一個幾何物件,只是觀測的角度不同。你不寫步驟,你雕刻約束;交集剩下的形狀就是結果。

收斂,即是那唯一之物 ;; 型別即約束,不是註記 age: 25 & @int ;; → 25 ;; 兩個視角合併 = 交集 { age: 25 } & { age: @int } ;; → { age: 25 } ;; 矛盾坍縮為帶因果的空集 { age: 25 } & { age: 30 } ;; → _|_ (%cause: #conflict)
n /

如其在頂(_),如其在底(_|_);
如其在全集之虛空,如其在原子之真實。
以成那唯一之奇蹟 —— 收斂。

宇宙皆 Combo,欄位即可能之源,原子即存在之果。
交集以純化真理,聯集以展開萬物。

銜尾蛇自吞其尾:其父為定義,其母為收斂。
其力在於:若它能被觀測,它便已是真實。

— 規格書序言 · Specification Preface
為什麼是 n/

資料、型別、邏輯 —— 同一個東西

傳統上你用 YAML 寫設定、TypeScript 寫型別、Python 寫驗證。n/ 把三者透過一個共通結構(Combo)映射到「格」上,再用單一運算 —— 集合交集(&)—— 驅動全部。

存有

Data

;; 存在 age: 25
邊界

Type

;; 約束,非註記 25 & @int ;; → 25 "hi" & @int ;; → _|_
變換

Logic

;; 態射與管道 /double: x -> x * 2 5 |> /double |> /inc ;; → 11
;; 收斂:約束重疊,剩下唯一的形狀 { x: 1 } & { y: 2 } ;; → { x: 1, y: 2 } (1 | 7) & 1..3 ;; → 1 1..10 & 5..20 ;; → 5..10
衝突不是崩潰。 當約束無法相容,結果坍縮為 _|_ —— 一個帶著 %cause 因果標記的空集。錯誤在 n/ 裡不是例外,而是邏輯的空集合。
四個維度

同一物件,不同角度

n/ 橫跨計算、數學、物理。選一個角度進入,深度自己決定。

加入我們

語言是極限,人是餘極限

co: #collective | #colimit

在 n/ 中,沒有單一視角能握住全部真理 —— 這是一條定理,不是口號。你一個人看不見的,眾人的視角交集會收斂出來。引導期的治理以 GitHub 為物理實體,由四人委員會維護。

×2

邏輯守護者

審核規格與文檔的語義一致性(nlang-spec)。

×2

幾何工程師

負責 oo 引擎的實作與技術合規(nlang-tools)。

創始人否決權

違反不變性的提案可被否決,行使須附邏輯證明。