Numbat 1.17.0

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
