Izlaista 1.21.0 versija augstas precizitātes konsoles zinātniskajam kalkulatoram numbat, kas uzrakstīts Rust valodā un tiek izplatīts ar MIT un/vai Apache 2.0 licenci.
Numbat izcēlumi:
- pilna fizisko dimensiju un mērvienību atbalsts;
- statiskās tipizācijas programmēšanas valoda zinātniskiem aprēķiniem;
- funkciju, mērvienību un mainīgo nosaukumu automātiskā pabeigšana;
- ievades vēstures meklēšana;
- liels iebūvēto funkciju un konstantes klāsts: matemātikas, datumu un laiku, virkņu apstrāde un citi.
- un vēl daudz ko citu.
Galvenās izmaiņas versijā 1.21.0:
- pievienota funkcionalitāte saules un mēness ritmu aprēķiniem (#818) un Mēness fāzes (#819);
- pievienota funkcija base_unit_of() (#821);
- pievienots vairāk iestatījumu izvades formatēšanai (#822);
- uzlabots diapazona ierobežojums kļūdu gadījumā (#823);
- atļauts funkciju argumentu un lokālo mainīgo ēnošana (#824);
- atjauninājumi iepriekšējā versijā pievienotajai Unix laika precizitātei mikrosekundēs (#817).
Ar versiju 1.17.0 (kas tika iepriekš apskatīta šeit), līdz iepriekšējai versijai 1.20.0 tika veiktas šādas svarīgas izmaiņas:
- mazākas mērvienības izvēle saskaitīšanas/atņemšanas procesā;
- jauna konversijas mehānisms;
- pievienota funkcija parse<T: Dim>(input: String) -> T;
- pievienota atbalsta nodrošināšana izmērseno objektu parsēšanai;
- pievienota funkcija args() piekļuvei komandrindas argumentiem;
- atbalsts precizitātei milisekundēs un mikrosekundēs Unix laikā;
- pievienoti funkciju parametri un lokālie saistījumi atbilstošajiem tipizētajiem "caurumiem" (skat. kļūdu ziņojumu) un dokumentācija tam;
- pievienots pieplūdumu grafika piemērs;
- pievienota funkcija inspect;
- veidu attēlošana izsaukumos inspect;
- jiff atjauninājums uz versiju 0.2.18;
- labota reset komanda CLI versijā;
- vispārējās struktūras;
- Runge-Kutta metode;
- DivisionByZero kļūdas ģenerēšana, kad nulle tiek pacelta negatīvā pakāpē;
- pievienota kompilācija aarch64-unknown-linux-musl;
- pievienoti diapazoni RegistryErrors;
- pievienots KB pseidonīms;
- pievienotas atsauces uz moduļiem vienību sarakstam;
- Unicode ievade tīmekļa versijai;
- daudzas dokumentācijas atjaunināšanas;
- un vēl daudz ko citu.
Avots: linux.org.ru
