Ilmus välja versioon 1.21.0 täpse teadusliku konsooli kalkulaatorist numbat, mis on kirjutatud Rust keeles ja levitatakse MIT ja/või Apache 2.0 litsentsi alusel.
Numbati silmapaistvad omadused:
- täielik tugi füüsiliste mõõtude ja mõõtühikute jaoks;
- tüüpidega staatilise programmeerimiskeel teaduslikeks arvutusteks;
- funktsioonide, mõõtühikute ja muutujate nimede automaatne täiendamine;
- sisendi ajaloo otsing;
- suur hulk sisseehitatud funktsioone ja konstande: matemaatilised, kuupäev ja aeg, stringide töötlemine ja muud.
- ja palju muud.
Peamised muutused versioonis 1.21.0:
- lisatud funktsionaalsus päikesetõusude ja -loojangute arvutamiseks (#818) ja Kuu faaside (#819);
- lisatud funktsioon base_unit_of() (#821);
- lisatud rohkem sätteid väljundi vormindamiseks (#822);
- parandatud vahemikupiirangud vigade korral (#823);
- luba funktsioonide ja kohalikest muutujatest argumentide varjutamine (#824);
- uuendused eelmisel versioonil lisatud Unix'i aja täpsuse mikrosekundites (#817).
Samuti alates versioonist 1.17.0 (viimati kajastatud siin), kuni eelneva versioonini 1.20.0 tehti järgmised olulised muudatused:
- väiksema ühiku valimine liitmise/maha arvutamise korral;
- uus konversioonimehhanism;
- lisatud funktsioon parse(input: String) -> T;
- toetatakse mõõtühikute parsimist;
- lisatud funktsioon args() käsurea argumentide juurde pääsemiseks;
- Unix'i aja täpsuse toetus millisekundites ja mikrosekundites;
- funktsioonide parameetrid ja kohalikud seosed vastavatesse tüübitud „aukudesse” (vt. veateade) ja nende dokumentatsioon;
- lisatud tõusude näidisgraafik;
- lisatud funktsioon inspect;
- tüüpide kuvamine inspect'i kutsetes;
- jiffi uuendamine versioonile 0.2.18;
- CLI versiooni reset käsk parandatud;
- üldistatud struktuurid;
- Runge-Kutta meetod;
- DivisionByZero vea genereerimine nulli negatiivse astme tõstmisel;
- lisatud kogumik aarch64-unknown-linux-musl jaoks;
- lisatud vahemikud RegistryErrors'ile;
- lisatud alias KB;
- lisatud mooduli lingid mõõtühikute loendisse;
- Unicode sisend veebiversiooni jaoks;
- mitmed dokumentatsiooni uuendused;
- ja palju muud.
Allikas: linux.org.ru
