Игра Яндекс Практикума
Игра Яндекс Практикума
Игра Яндекс Практикума

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

Отредактировано

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

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

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

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

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

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

Установка

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

			$ make install
		

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

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

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

			$ make uninstall
		

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

Следите за новыми постами
Следите за новыми постами по любимым темам
5К открытий5К показов