Калькулятор простых выражений с переменными.
>>> display ((x + 3)^2 + y)
"(x + 3) * (x + 3) + y"
Клонируйте репозиторий:
git clone https://github.com/cmc-haskell-2017/demo-simple-calc.git
cd demo-simple-calc
Соберите проект при помощи утилиты Stack:
stack setup
stack build
Взаимодействуйте с калькулятором, используя интерпретатор GHCi:
stack ghci
В качестве задания к лекции «Функторы» требуется определить функцию expandVars
.
Чтобы проверить реализацию, запустите тесты, проверяющие примеры из документации:
stack test