DField SolutionsMérnöki stúdió · Budapest
Loading · Töltődik
Ugrás a tartalomhoz
Kategória: Reaktív függőségi motor

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