Objavljena je verzija 1.21.0 visokopreciznog konzolnog naučnog kalkulatora. numbat, napisan na Rust-u i distribuiran pod licencama MIT i/ili Apache 2.0.
Prepoznatljive karakteristike Numbata:
- puna podrška za fizičke dimenzije i mjerne jedinice;
- statički tipizirani programski jezik za naučno računanje;
- automatsko dovršavanje imena funkcija, mjernih jedinica i varijabli;
- pretraga po istoriji unosa;
- veliki skup ugrađenih funkcija i konstanti: matematičke, datum i vrijeme, obrada stringova i druge.
- i još mnogo toga.
Glavne promjene u verziji 1.21.0:
- Dodata funkcionalnost za izračunavanje izlazaka i zalazaka sunca (#818) i mjesečeve mijene (#819);
- dodana funkcija base_unit_of() (#821);
- Dodato više postavki za formatiranje izlaza (#822);
- Poboljšana ograničenja raspona za greške (#823);
- Dozvoljeno je sjenčenje argumenata funkcije i lokalnih varijabli (#824);
- ažuriranja za preciznost vremena Unixa u mikrosekundama dodana u prethodnoj verziji (#817).
Također od verzije 1.17.0 (zadnji put ovdje obrađeno), do prethodne verzije 1.20.0, napravljene su sljedeće važne promjene:
- odabir manje jedinice prilikom sabiranja/oduzimanja;
- novi mehanizam konverzije;
- dodana je funkcija parsiranja (ulaz: String) -> T;
- Dodata je podrška za parsiranje dimenzijskih vrijednosti;
- Dodata je funkcija args() za pristup argumentima komandne linije;
- podrška za milisekundnu i mikrosekundnu preciznost za Unix vrijeme;
- dodani su parametri funkcija i lokalna povezivanja s odgovarajućim tipiziranim "rupama" (vidi izvještaj o grešci) i dokumentacija za njih;
- Dodan je primjer grafikona plime i oseke;
- dodana funkcija inspekcije;
- tipovi prikaza u inspect pozivima;
- ažurirati jiff na verziju 0.2.18;
- Komanda za resetovanje u CLI verziji je ispravljena;
- generalizirane strukture;
- Runge-Kutta metoda;
- generiranje greške DivisionByZero prilikom podizanja nule na negativnu potenciju;
- Dodata verzija za aarch64-unknown-linux-musl;
- dodani rasponi za RegistryErrors;
- dodan alias KB;
- Dodani linkovi do modula na listu jedinica;
- Unicode unos za web verziju;
- višestruka ažuriranja dokumentacije;
- i još mnogo toga.
izvor: linux.org.ru
