На GitHub появился стековый калькулятор: обзор инструмента Clac
5К открытий5К показов
Clac — это калькулятор со стековой архитектурой и интерфейсом командной строки. Он всегда выводит содержание стека и отображает его изменения в процессе вычислений.
Зачем такое создавать?
Автор любит стековые языки программирования типа Форта, а также раньше пользовался калькулятором dc, после которого все остальные калькуляторы кажутся не столь мощными. Но интерфейс dc оказался недостаточно удобным.
Принцип работы
Ввод числа проталкивает его в стек, а арифметические операции берут аргументы, удаляя их из стека, и затем проталкивают результат. Благодаря обратной польской нотации (операнды располагаются перед знаками операций) пропадает неоднозначность вычислений: не нужно использовать скобки и беспокоиться о расстановке приоритетов.
Установка
Следующая команда установит Clac в директорию /usr/local/bin
:
Если вы хотите самостоятельно задать папку, используйте:
Для удаления калькулятора из системы:
С подробным описанием и списком поддерживаемых операций можно ознакомиться на соответствующей странице репозитория.
5К открытий5К показов