Interesting fact: In a quantum algorithm you can not really delete information, which is why quantum algorithms are always defined as reversible computations (unitary matrices).
Also, here is a reversible programming language someone made (which has nothing to do with quantum):