Megjelent a 1.21.0 verziójú, nagy pontosságú konzolos tudományos kalkulátor numbat, amely Rust nyelven készült és MIT vagy Apache 2.0 licenc alatt terjesztik.
A Numbat jellegzetes jellemzői:
- teljes támogatás a fizikai dimenziók és mértékegységek számára;
- statikus típusellenőrzésű programozási nyelv tudományos számításokhoz;
- függvények, mértékegységek és változók automatikus kiegészítése;
- keresés a bevitt történetben;
- nagy számú beépített függvény és konstans: matematikai, dátum és idő, szövegfeldolgozó és egyéb.
- Őszintén szólva, nem értem, hogyan került el ez a hír a Habr elől. Ebben a cikkben röviden leírjuk, hogyan használhatjuk az API-t, és bemutatunk néhány gyakorlati példát
A 1.21.0 verzió főbb változtatásai:
- hozzáadva a napfelkelték és naplementék számításának funkciója (#818) és a Hold fázisai (#819);
- hozzáadva a base_unit_of() függvény (#821);
- több kimeneti formázási beállítás hozzáadva (#822);
- javított tartománykorlátok hiba esetén (#823);
- megengedett a függvényargumentumok és helyi változók árnyékolása (#824);
- frissítések a legutóbb bevezetett Unix idő mikromásodperces pontosságára (#817).
Továbbá a 1.17.0 verzió óta (amelyet itt legutóbb tárgyaltunk), a 1.20.0 előtti verziókban fontos változások történtek:
- kisebb mértékegység választása összeadás/kivonás esetén;
- új konverziós mechanizmus;
- hozzáadva a parse<T: Dim>(input: String) -> T; függvény;
- dimenziós mennyiségek parszolásának támogatása hozzáadva;
- új args() függvény hozzáadva a parancssori argumentumok eléréséhez;
- támogatás a pontosság millisekundumokban és mikroszekundumokban az Unix időben;
- a függvények paraméterei és a helyi kötéseket a megfelelő típusú "lyukakhoz" kapcsolva (lásd. hiba jelentés) és dokumentáció hozzájuk;
- hozzáadva egy apály-dagály grafikon példa;
- hozzáadva az inspect függvény;
- típusok megjelenítése az inspect hívásokban;
- a jiff frissítése 0.2.18 verzióra;
- a reset parancs kijavítva a CLI verzióban;
- általánosított struktúrák;
- Runge–Kutta módszer;
- DivisionByZero hiba generálása, amikor nullát negatív hatványra emelünk;
- összeállítás hozzáadva a aarch64-unknown-linux-musl számára;
- tartományok hozzáadva a RegistryErrorshoz;
- KB alias hozzáadva;
- a modulok hivatkozásai hozzáadva az egységek listájához;
- Unicode bevitel a web verzióhoz;
- több dokumentációs frissítés;
- Őszintén szólva, nem értem, hogyan került el ez a hír a Habr elől. Ebben a cikkben röviden leírjuk, hogyan használhatjuk az API-t, és bemutatunk néhány gyakorlati példát
Forrás: linux.org.ru
