Nock 只有 12 個操作碼,這意味著你可以一次性記住整個指令集。 大多數指令集架構有數百條指令——x86 超過 1,000 條,ARM 有數百條,甚至 RISC-V 也有 47 條基本指令。 這對個人主權的重要性並未得到充分認識。 當你有 12 個操作碼時,你可以在一張紙上寫出完整的規範。 你可以證明每一個操作的屬性。 你可以在不需要專家團隊的情況下審計整個系統。 權衡是,簡單的操作在 Nock 中可能需要比複雜的 ISA 更多的步驟,但收益是沒有任何隱藏的東西。 沒有特殊情況,沒有未定義的行為,沒有實現定義的怪癖。 每個計算都簡化為 12 個操作的組合,你可以精確追蹤每一步發生了什麼。 如果你無法追溯你的電腦正在做什麼,那麼你就不真正擁有你的電腦。