Wednesday, March 10
In computer science and automata theory, a state is a unique configuration of information in a program or machine.
Computation, itself, requires MutableState because computation is the process of calculation (performing transformations over values) as carried out in a physical world -- values need representations, and physical transformations must occur over state in order to properly reflect the useful transformations over the values that said state represents. Thus, at the very least, physical or wave-form states must be mutated within the processing unit.
At some point in the development of most programmers, it becomes clear that the fundamental problem of programming is dealing with the complexity that arises from interactions between state and behavior.