A calculator repl that processes mathematical expressions.
Does basic arithmetic, and provides pre-defined basic mathematical functions.
Provides binding functionality for variables and functions, and plotting support for functions with arbitrary number of arguments.