Не прошло и 15-ти лет, как ВДРУГ обнаружилось, что в предыдущих версиях калькулятора был не совсем до конца реализован алгоритм сортировочной станции. Из-за этого были (синтаксически) невозможны функции с числом аргументов более одного, хотя весь остальной код (вычисление выражения и пр.) это умел.
В этой версии сей недостаток устранён. Попутно научил софтину новым ругательствам, как-то:
clic3> 1+x 'x'---does not exist clic3> sin(8,9) 'sin'---too many arguments clic3> max(1) 'max'---too few arguments
Скачать исходные тексты
Для компиляции нужен пакет libreadline-dev.
Функциональность практически не изменилась. Исходные тексты подвергнуты косметическим и не очень изменениям - убран мёртвый код, всякие глупости и несуразности. Снято ограничение на максимальное число переменных и констант. Ну, и всякие другие мелочи типа появления команды переключения флажка "печатать RPN".
Окончательная версия
Для компиляции всё также нужен пакет libreadline-dev.
Добавлена команда очистки списков переменных и констант.
Имеется также DEB-пакетики
для amd64
и для i386.
Дата последней модификации: 2016-05-05