Izšla je različica 1.21.0 visoko natančnega konzolnega znanstvenega kalkulatorja numbat, napisanega v jeziku Rust in razpoložljivega pod licenco MIT in/ali Apache 2.0.
Posebne značilnosti Numbata:
- polna podpora za fizične dimenzije in enote merjenja;
- programski jezik s statično tipizacijo za znanstvene izračune;
- samodejno dopolnjevanje imen funkcij, enot merjenja in spremenljivk;
- iskanje po zgodovini vnosa;
- velik nabor vgrajenih funkcij in konstant: matematične, datum in čas, obdelava nizov in druge.
- in še mnogo več.
Glavne spremembe v različici 1.21.0:
- dodana funkcionalnost za izračun sončnih vzhodov in zahodov (#818) in faz Lune (#819);
- dodana funkcija base_unit_of() (#821);
- dodane dodatne nastavitve za formatiranje izhodov (#822);
- izboljšane omejitve obsega pri napakah (#823);
- omogočeno senčenje (shadowing) argumentov funkcij in lokalnih spremenljivk (#824);
- posodobitve za dodano točnost Unixovega časa v mikrosekundah (#817).
Prav tako od različice 1.17.0 (zadnjič obravnavani tukaj), do prejšnje različice 1.20.0 so bile izvedene naslednje pomembne spremembe:
- izbira manjše enote pri seštevanju/odštevanju;
- nov mehanizem za konverzijo;
- dodana funkcija parse(input: String) -> T;
- dodana podpora za analizo dimenzionalnih količin;
- dodana funkcija args() za dostop do argumentov ukazne vrstice;
- podpora za natančnost v milisekundah in mikrosekundah za Unixov čas;
- dodani parametri funkcij in lokalne povezave do ustreznih tipiziranih «luknjic» (glej. poročilo o napakah) in dokumentacija zanje;
- dodana primerjava grafika plimovanja;
- dodana funkcija inspect;
- prikaz tipov pri klicih inspect;
- posodobitev jiff na različico 0.2.18;
- odpravljena ukaz reset v CLI različici;
- generalizirane strukture;
- metoda Runge-Kutta;
- generiranje napake DivisionByZero pri dviganju ničle na negativno moč;
- dodana gradnja za aarch64-unknown-linux-musl;
- dodani obsegi k RegistryErrors;
- dodana okrajšava KB;
- dodani sklici na module v seznam enot;
- vnos Unicode za spletno različico;
- več posodobitev dokumentacije;
- in še mnogo več.
Izvor: linux.org.ru
