1. A method of a signal processor of a calculator, the method comprising: creating, via the signal processor, in response to user input to the calculator, a plurality of mathematical expressions; creating a set of links between each of the plurality of mathematical expressions to form a dynamic computational environment within the calculator; receiving, in response to user input to the calculator, a change to one of the plurality of mathematical expressions; and propagating the received change via the set of links to update each of the plurality of mathematical expressions affected by the change.