Monday, August 13, 2007

The real Matrix

Quantum Indeterminancy is the Universe's way of performing a Lazy Evaluation

If I was designing an infinite multiverse, that had infinite numbers of infinite universes within it, I would want to ensure I only had to calculate those interactions that actually occured, and leave the interactions that do not occur well alone.

One side effect I might expect is to see interactions I have started to calculate continue, even if under normal conditions I would ignore that interaction (see quantum entanglement)

Of course this means that we are all living inside a Matrix universe, and it is written in Haskell.

I have a suspicion this is a well-trodden path in physics, but it amuses me.

http://en.wikipedia.org/wiki/Lazy_evaluation
The benefits of lazy evaluation include: performance increases due to avoiding unnecessary calculations, avoiding error conditions in the evaluation of compound expressions, the ability to construct infinite data structures, and the ability to define control structures as regular functions rather than built-in primitives.

http://en.wikipedia.org/wiki/Quantum_indeterminacy