Maybe this is from the 'way out there' department.... or maybe it'll be 
the next big thing (TM).

There's an article in the Economist that was linked on /. today about 
efforts to create a quantum comuting language (or maybe it could also be 
described as creating a quantum computation simulator).  Here's an except:

"The trick is to find a way to describe, in a manner useful to computer 
scientists, the unitary transformations that underlie a program. Dr 
Bettelli has managed to do it using object-oriented programming-long a 
buzzword among software developers."

Looks like they've created a C++ class lib for doing this.  Maybe it's 
time to create some Ruby modules/classes for doing this as well.  Can't 
hurt to be a little early ;-)

There's a more technical description at:
http://arxiv.org/abs/cs/0103009

Phil