Numbat 1.17.0

good-penguin.png

27 декабря, после почти одиннадцати месяцев разработки, состоялся выпуск 1.17.0 высокоточного консольного научного калькулятора numbat, написанного на языке Rust и распространяемого по лицензии MIT и/или Apache 2.0.

Отличительные особенности Numbat:

  • полная поддержка физических размерностей и единиц измерения;
  • язык программирования со статической типизацией для научных вычислений;
  • автодополнение имён функций, единиц измерения и переменных;
  • поиск по истории ввода;
  • большой набор встроенных функций и констант: математические, дата и время, обработка строк и другие.
  • и многое другое.

Основные изменения:

  • добавлена опция конфигурационного файла edit-mode (emacs по умолчанию, также доступен параметр vi);
  • добавлена поддержка метрических префиксов для секунды дуги;
  • добавлены двоичные префиксы Ri и Qi для robi (2⁹⁰) и quebi (2¹⁰⁰);
  • добавлена функция quantity_cast(f: From, t: To) -> To;
  • добавлена поддержка вычисления мультифакториалов;
  • в модуль extra::algebra добавлена функция cubic_equation для решения кубических уравнений;
  • добавлена устаревшая единица яркости нит;
  • добавлена команда info ... для вывода подробной информации об идентификаторе;
  • команда help commands выводит список доступных команд;
  • значительно улучшена производительность функции str_find;
  • точка с запятой добавлена в качестве дополнительного разделителя операторов;
  • запись вычисляемого выражения в файл истории вычислений теперь осуществляется сразу же после вычисления;
  • добавлен пример submarine_cable.nbt для вычисления задержки в подводных оптоволоконных сетях;
  • добавлено автоматическое дополнение парными скобками функций без параметров;
  • улучшено отображение всех экспонент;
  • после дискуссии, американские и метрические столовые и чайные ложки обменяны местами;
  • при наличии в выражении символа, не входящего в диапазон ASCII, при выводе сообщения об ошибке теперь также отображается его шестнадцатеричный код;
  • другие улучшения и исправления ошибок.

>>> Документация

>>> Описание синтаксиса

>>> Список команд и сочетаний клавиш

>>> Таблица сравнения с другими научными калькуляторами и языками программирования

>>> Список изменений версии 1.17.0 на GitHub

©  Linux.org.ru