pycalc — это ультимативный калькулятор, написанный на Python.
Из особенностей - это то, что он является, по сути, полноценным языком программирования, так как имеет доказанную полноту по Тьюрингу (в общем это понятие, которое гарантирует, что с помощью некой абстрактной машины можно воплотить любой алгоритм).
На примере(см. выше) показана машина Тьюринга 🌚
Поддерживаются создание функций, объявление переменных, а также все операции, которые есть в питоне (кроме логических).
Представляет из себя стековую машину, использующую обратную польскую нотацию(опн) и алгоритм сортировочной станции для построения стека.
И это только малая часть того, что есть в этом проекте, поэтому если вам интересна эта тема - вы можете сами пощупать этот калькулятор(см. ниже) :3
Проект вы можете найти здесь :3