Numbat 1.21.0

Π’Ρ‹ΡˆΠ»Π° вСрсия 1.21.0 высокоточного консольного Π½Π°ΡƒΡ‡Π½ΠΎΠ³ΠΎ ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€Π° numbat, написанного Π½Π° языкС Rust ΠΈ распространяСмого ΠΏΠΎ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ MIT ΠΈ/ΠΈΠ»ΠΈ Apache 2.0.

ΠžΡ‚Π»ΠΈΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ особСнности Numbat:

  • полная ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° физичСских размСрностСй ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ† измСрСния;
  • язык программирования со статичСской Ρ‚ΠΈΠΏΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ для Π½Π°ΡƒΡ‡Π½Ρ‹Ρ… вычислСний;
  • Π°Π²Ρ‚ΠΎΠ΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΈΠΌΡ‘Π½ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, Π΅Π΄ΠΈΠ½ΠΈΡ† измСрСния ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…;
  • поиск ΠΏΠΎ истории Π²Π²ΠΎΠ΄Π°;
  • большой Π½Π°Π±ΠΎΡ€ встроСнных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ констант: матСматичСскиС, Π΄Π°Ρ‚Π° ΠΈ врСмя, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° строк ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅.
  • ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ измСнСния Π² вСрсии 1.21.0:

  • Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ для рассчёта рассвСтов ΠΈ Π·Π°ΠΊΠ°Ρ‚ΠΎΠ² (#818) ΠΈ Ρ„Π°Π·Ρ‹ Π›ΡƒΠ½Ρ‹ (#819);
  • Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° функция base_unit_of() (#821);
  • Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ большС настроСк для форматирования Π²Ρ‹Π²ΠΎΠ΄Π° (#822);
  • ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Ρ‹ ограничСния Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° ΠΏΡ€ΠΈ ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ… (#823);
  • Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ Π·Π°Ρ‚Π΅Π½Π΅Π½ΠΈΠ΅ (shadowing) Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… (#824);
  • обновлСния для Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½ΠΎΠΉ Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ вСсрии точности Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Unix Π² микросСкундах (#817).

Π’Π°ΠΊΠΆΠ΅ с вСрсии 1.17.0 (послСднСй ΠΎΡΠ²Π΅Ρ‰Π°Π²ΡˆΠ΅ΠΉΡΡ здСсь), Π΄ΠΎ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ вСрсии 1.20.0 Π±Ρ‹Π»ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π²Π°ΠΆΠ½Ρ‹Π΅ измСнСния:

  • Π²Ρ‹Π±ΠΎΡ€ мСньшСй Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ ΠΏΡ€ΠΈ слоТСнии/Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠΈ;
  • Π½ΠΎΠ²Ρ‹ΠΉ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π°Ρ†ΠΈΠΈ;
  • Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° функция parse<T: Dim>(input: String) -> T;
  • Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° парсинга Ρ€Π°Π·ΠΌΠ΅Ρ€Π½Ρ‹Ρ… Π²Π΅Π»ΠΈΡ‡ΠΈΠ½;
  • Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° функция args() для доступа ΠΊ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки;
  • ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° точности Π² миллисСкундах ΠΈ микросСкундах для unix-Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ;
  • Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ привязки ΠΊ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ Β«Π΄Ρ‹Ρ€ΠΊΠ°ΠΌΒ» (см. Π±Π°Π³Ρ€Π΅ΠΏΠΎΡ€Ρ‚) ΠΈ докумСнтация ΠΊ Π½ΠΈΠΌ;
  • Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π³Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΏΡ€ΠΈΠ»ΠΈΠ²ΠΎΠ²;
  • Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° функция inspect;
  • ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠΎΠ² Π² Π²Ρ‹Π·ΠΎΠ²Π°Ρ… inspect;
  • ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ jiff Π΄ΠΎ вСрсии 0.2.18;
  • исправлСна ΠΊΠΎΠΌΠ°Π½Π΄Π° reset Π² CLI-вСрсии;
  • ΠΎΠ±ΠΎΠ±Ρ‰Ρ‘Π½Π½Ρ‹Π΅ структуры;
  • ΠΌΠ΅Ρ‚ΠΎΠ΄ Π ΡƒΠ½Π³Π΅β€”ΠšΡƒΡ‚Ρ‚Ρ‹;
  • гСнСрация ошибки DivisionByZero ΠΏΡ€ΠΈ Π²ΠΎΠ·Π²Π΅Π΄Π΅Π½ΠΈΠΈ нуля Π² ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ;
  • Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° сборка для aarch64-unknown-linux-musl;
  • Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Ρ‹ ΠΊ RegistryErrors;
  • Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ псСвдоним KB;
  • Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ ссылки Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π² список Π΅Π΄ΠΈΠ½ΠΈΡ†;
  • Π²Π²ΠΎΠ΄ Unicode для Π²Π΅Π±-вСрсии;
  • мноТСствСнныС обновлСния Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ;
  • ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: linux.org.ru

Π°Π²Π°Ρ‚Π°Ρ€ Π°Π²Ρ‚ΠΎΡ€Π°
Erik Peterson Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€, ΠœΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€
A ProHoster specialist with over seven years of experience in hosting, network infrastructure, and internet security. I participate in the development and maintenance of server solutions, VPN services, and client platforms. I specialize in stability, data protection, and service optimization for clients. I regularly monitor updates in industry standards and best practices.

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ