Numina
Képletek, amik áramlanak.
Miről szól
A Numina egy reaktív táblázatmotor, amely egy tiszta képletnyelv köré épül, amely tokenizálja, Pratt-parse-olja és kiértékeli a kifejezéseket cellahivatkozásokkal, tartományokkal és olyan függvényekkel, mint a SUM, AVG, MIN és MAX. Az érdekes rész a Sheet, amely rekurzívan oldja fel a képleteket, ami ingyen ad függőségi sorrendű újraszámolást és ciklusfelismerést. Ez egy nulláról épült, függőségben szegény projekt DOM-kötés nélkül, amelyet letölthetsz és helyben futtathatsz.
Egy tiszta képletnyelv (tokenizálás → Pratt-parse → kiértékelés; hivatkozások, tartományok, SUM/AVG/MIN/MAX) plusz egy Sheet, amely rekurzívan old fel - függőségi sorrendű újraszámolás + ciklusfelismerés ingyen. 11 teszt, DOM nélkül.
Mi van benne
A teljes forráskód, a tesztek és a CI. Nyisd meg, olvasd el, módosítsd. Függőség nélküli mag, MIT-szellemben, szabadon.
Futtatás kicsomagolás után
pnpm install && pnpm dev