Lots of interesting stuff about quantum computing and quantum algorithms in there. Some interesting tidbits:
- var x; var y = x - print(x) <--- Impossible, quantum information can't be duplicated. x no longer exists.
- var y - var x = f(y) <--- The value of y is now changed. You must undo f with f' to return y to it's original state.
(this is probably more directly relevant to programming though, and free: http://sneezy.cs.nott.ac.uk/qml/compiler/jjg-thesis.pdf)
Lots of interesting stuff about quantum computing and quantum algorithms in there. Some interesting tidbits:
And: I'm sure some QPL's will build this sort of stuff in so you don't have to worry about it, but definitely interesting reading~(this is probably more directly relevant to programming though, and free: http://sneezy.cs.nott.ac.uk/qml/compiler/jjg-thesis.pdf)