Version 1.21.0 av en högprecisions vetenskaplig konsolräknare är nu tillgänglig numbat, skriven i Rust och distribuerad under MIT- och/eller Apache 2.0-licens.
Numbat kännetecknas av:
- fullständigt stöd för fysiska dimensioner och enheter;
- ett statiskt typat programmeringsspråk för vetenskapliga beräkningar;
- autocompletion av funktionsnamn, enheter och variabler;
- sökning i inmatningshistorik;
- ett stort antal inbyggda funktioner och konstanter: matematiska, datum och tid, strängbehandling och mer.
- och mycket mer.
Huvudsakliga ändringar i version 1.21.0:
- tillagd funktionalitet för att beräkna solens upp- och nedgångar (#818) och månens faser (#819);
- tillagd funktionen base_unit_of() (#821);
- fler inställningar för utdataformat (#822);
- förbättrade gränser för fel vid avvikelser (#823);
- tillåten skuggning av funktionsargument och lokala variabler (#824);
- uppdateringar för den tidigare tillagda Unix-tidsnoggrannheten i mikrosekunder (#817).
Från och med version 1.17.0 (senast här nämnd), har följande viktiga ändringar gjorts från den tidigare versionen 1.20.0:
- val av mindre enhet vid addition/subtraktion;
- ny konverteringsmekanism;
- tillagd funktionen parse(input: String) -> T;
- stöd för parsing av dimensionella storheter;
- tillagd funktionen args() för att få tillgång till kommandoradsargument;
- stöd för noggrannhet i millisekunder och mikrosekunder för Unix-tid;
- tillagda funktionsparametrar och lokala bindningar till motsvarande typade 'hål' (se. bugrapport) och dokumentation för dem;
- exempel på tidvattenkurvor tillagd;
- funktion för inspektion tillagd;
- typvisningar i funktionsanropen inspekteras;
- uppdatering av jiff till version 0.2.18;
- kommandot reset i CLI-versionen korrigerat;
- generella strukturer;
- Runge–Kutta-metoden;
- felmeddelande DivisionByZero vid upphöjning av noll till negativ exponent;
- build för aarch64-unknown-linux-musl tillagd;
- områden tillagda till RegistryErrors;
- alias KB tillagd;
- modullänkar tillagda till enhetslistan;
- Unicode-inmatning för webbversionen;
- flera dokumentationsuppdateringar;
- och mycket mer.
Källa: linux.org.ru
