Numbat 1.21.0

Numbat 1.21.0

Wydano wersję 1.21.0 precyzyjnego konsolowego kalkulatora naukowego numbat, napisanego w języku Rust i dystrybuowanego na licencji MIT i/lub Apache 2.0.

Cechy wyróżniające Numbat:

  • pełne wsparcie dla fizycznych wymiarów i jednostek miary;
  • język programowania z statycznym typowaniem do obliczeń naukowych;
  • automatyczne uzupełnianie nazw funkcji, jednostek miary i zmiennych;
  • przeszukiwanie historii wprowadzania;
  • duża ilość wbudowanych funkcji i stałych: matematycznych, dotyczących daty i czasu, do przetwarzania tekstu i inne.
  • i wiele więcej.

Główne zmiany w wersji 1.21.0:

  • dodano funkcjonalność do obliczania wschodów i zachodów słońca (#818) oraz faz Księżyca (#819);
  • dodano funkcję base_unit_of() (#821);
  • dodano więcej opcji formatowania wyjścia (#822);
  • ulepszono ograniczenia zakresu przy błędach (#823);
  • pozwolono na przesłanianie (shadowing) argumentów funkcji i zmiennych lokalnych (#824);
  • aktualizacje dla dodanej w poprzedniej wersji precyzji czasu Unix w mikrosekundach (#817).

Ponadto, począwszy od wersji 1.17.0 (ostatnio omawianej tutaj), do poprzedniej wersji 1.20.0 wprowadzono następujące istotne zmiany:

  • wybór mniejszej jednostki przy dodawaniu/odejmowaniu;
  • nowy mechanizm konwersji;
  • dodano funkcję parse(input: String) -> T;
  • dodano wsparcie dla analizy wielkości wymiarowych;
  • dodano funkcję args() do dostępu do argumentów wiersza poleceń;
  • wsparcie dla precyzyjności w milisekundach i mikrosekundach dla czasu unix;
  • dodano parametry funkcji i lokalne wiązania do odpowiednich typowanych "dziur" (zob. raport o błędzie) oraz dokumentacja do nich;
  • dodano przykład wykresu pływów;
  • dodano funkcję inspect;
  • wyświetlanie typów w wywołaniach inspect;
  • aktualizacja jiff do wersji 0.2.18;
  • naprawiono komendę reset w wersji CLI;
  • ogólne struktury;
  • metoda Rungego-Kutty;
  • generacja błędu DivisionByZero przy podnoszeniu zera do ujemnej potęgi;
  • dodano kompilację dla aarch64-unknown-linux-musl;
  • dodano zakresy do RegistryErrors;
  • dodano alias KB;
  • dodano odniesienia do modułów na liście jednostek;
  • wprowadzanie Unicode dla wersji webowej;
  • liczne aktualizacje dokumentacji;
  • i wiele więcej.

Źródło: linux.org.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster