Versjon 1.21.0 av den presise konsollvitenskapelige kalkulatoren er lansert numbat, skrevet i Rust, og distribueres under MIT og/eller Apache 2.0-lisensen.
Numbats distinkte funksjoner:
- full støtte for fysiske dimensjoner og måleenheter;
- et statisk typet programmeringsspråk for vitenskapelige beregninger;
- autofullføring av funksjonsnavn, måleenheter og variabler;
- søk i inntastingshistorikk;
- et stort sett med innebygde funksjoner og konstanter: matematiske, dato og tid, strengbehandling og andre.
- og mye mer.
Hovedendringer i versjon 1.21.0:
- ny funksjonalitet for beregning av soloppganger og solnedganger (#818) og månens faser (#819);
- ny funksjon base_unit_of() (#821);
- flere formateringsinnstillinger for utskrift lagt til (#822);
- forbedrede rekkeviddebegrensninger ved feil (#823);
- skyggelegging av funksjonsargumenter og lokale variabler tillatt (#824);
- oppdateringer for den tidligere versjonen med presisjon for Unix-tid i mikrosekunder (#817).
Også fra versjon 1.17.0 (som sist omtalt her), har følgende viktige endringer blitt gjort fra den foregående versjonen 1.20.0:
- valgt den minste enheten ved addisjon/subtraksjon;
- ny mekanisme for konvertering;
- ny funksjon parse<T: Dim>(input: String) -> T;
- støtte for parsing av dimensjonale størrelser lagt til;
- ny funksjon args() for tilgang til kommandolinjeargumenter;
- støtte for presisjon i millisekunder og mikrosekunder for Unix-tid;
- funksjonsparametere og lokale bindinger til tilsvarende typet 'hull' lagt til (se feilmelding) og dokumentasjon for dem;
- et eksempel på tidevannskurver lagt til;
- ny funksjon inspect lagt til;
- visning av typer i kall til inspect;
- oppdatering av jiff til versjon 0.2.18;
- reset-kommandoen i CLI-versjonen er rettet;
- generiske strukturer;
- Runge-Kutta-metoden;
- generering av DivisionByZero-feil ved å heve null til en negativ eksponent;
- en samling for aarch64-unknown-linux-musl lagt til;
- områder lagt til RegistryErrors;
- alias KB lagt til;
- modulreferanser lagt til enhetslisten;
- Unicode-inngang for webversjonen;
- flere oppdateringer av dokumentasjonen;
- og mye mer.
Kilde: linux.org.ru
