NockApp to maszyna w stanie stałym. Stan = rzeczownik Nock (drzewo binarne liczb całkowitych bez znaku). Brak ukrytego stanu sterownika. Brak zależności od systemu operacyjnego. Brak baz danych, ORM-ów ani bibliotek serializacyjnych. stary-stan + zdarzenie → nowy-stan + efekty Czyste funkcje. Deterministyczna trwałość. Jądro oblicza, czas wykonania obsługuje I/O. Programiści nawet nie zdają sobie sprawy, jak wspaniałe to jest, dopóki nie zbudują swojej pierwszej NockApp.