вНовости программирования

На GitHub появился стековый калькулятор: обзор инструмента Clac

Clac — это калькулятор со стековой архитектурой и интерфейсом командной строки. Он всегда выводит содержание стека и отображает его изменения в процессе вычислений.

Зачем такое создавать?

Автор любит стековые языки программирования типа Форта, а также раньше пользовался калькулятором dc, после которого все остальные калькуляторы кажутся не столь мощными. Но интерфейс dc оказался недостаточно удобным.

Принцип работы

Ввод числа проталкивает его в стек, а арифметические операции берут аргументы, удаляя их из стека, и затем проталкивают результат. Благодаря обратной польской нотации (операнды располагаются перед знаками операций) пропадает неоднозначность вычислений: не нужно использовать скобки и беспокоиться о расстановке приоритетов.

clac

Установка

Следующая команда установит Clac в директорию /usr/local/bin:

$ make install

Если вы хотите самостоятельно задать папку, используйте:

$ make PREFIX=/какая-то/другая/папка install

Для удаления калькулятора из системы:

$ make uninstall

С подробным описанием и списком поддерживаемых операций можно ознакомиться на соответствующей странице репозитория.

Типичный программист.

Источник: Типичный программист