Singularity programming is a theoretical approach to computer programming that incorporates the idea of the phase space manifold found in complexity theory. In this case one attractor in the space can be the computer when it is off, and another attractor can be when the computer is on but at rest. Usually, errors or strange behavior is considered an anamoly that must be fixed in a computer. But singularity programming would look at this behavior as the formation of a new attractor that would change the equilibrium of the computer.