Byla vydána verze 1.21.0 vysoce přesného konzolového vědeckého kalkulátoru numbat, napsaného v jazyce Rust a distribuovaného pod licencí MIT a/nebo Apache 2.0.
Hlavní rysy Numbat:
- úplná podpora fyzických rozměrů a jednotek měření;
- programovací jazyk se statickou typizací pro vědecké výpočty;
- automatické doplňování názvů funkcí, jednotek měření a proměnných;
- vyhledávání v historii vstupu;
- velký soubor vestavěných funkcí a konstant: matematické, datum a čas, zpracování řetězců a další.
- a mnoho dalšího.
Hlavní změny ve verzi 1.21.0:
- byla přidána funkčnost pro výpočet východů a západů slunce (#818) a fází Měsíce (#819);
- byla přidána funkce base_unit_of() (#821);
- bylo přidáno více nastavení pro formátování výstupu (#822);
- vylepšena omezení rozsahu při chybách (#823);
- bylo povoleno maskování (shadowing) argumentů funkcí a lokálních proměnných (#824);
- aktualizace pro dříve přidanou přesnost Unixového času na mikrosekundy (#817).
Také od verze 1.17.0 (poslední zmíněné zde), do předchozí verze 1.20.0 byla provedena následující důležité změny:
- výběr menší jednotky při sčítání/odčítání;
- nový mechanismus konverze;
- byla přidána funkce parse(input: String) -> T;
- byla přidána podpora pro analýzu rozměrových veličin;
- byla přidána funkce args() pro přístup k argumentům příkazového řádku;
- podpora přesnosti v milisekundách a mikrosekundách pro unixový čas;
- byly přidány parametry funkcí a lokální vazby na odpovídající typizované "díry" (viz bug report) a dokumentace k nim;
- byl přidán příklad grafu přílivů;
- byla přidána funkce inspect;
- zobrazení typů ve voláních inspect;
- aktualizace jiff na verzi 0.2.18;
- opraven příkaz reset v CLI verzi;
- generické struktury;
- metoda Runge-Kutta;
- generování chyby DivisionByZero při umocňování nuly na zápornou mocninu;
- byla přidána sestavení pro aarch64-unknown-linux-musl;
- byly přidány rozsahy k RegistryErrors;
- byl přidán alias KB;
- byly přidány odkazy na moduly do seznamu jednotek;
- vstup Unicode pro webovou verzi;
- vícenásobné aktualizace dokumentace;
- a mnoho dalšího.
Zdroj: linux.org.ru
