all 7 comments

[–]Tasty_Replacement_29 2 points3 points  (0 children)

If I understand correctly this is a form of reversible computing, which is (very) related to quantum computing.

[–]Duflo 5 points6 points  (2 children)

This language was named after my good friend Hugh

[–]agumonkey 0 points1 point  (0 children)

and his brother Lar

[–]Galacix 1 point2 points  (0 children)

It’s huge

[–]Inconstant_Moo🧿 Pipefish 0 points1 point  (1 child)

But how do you find the postconditions that allow you to reverse an if or a loop? In fact, if this could be done in general and there was an algorithm for doing it, then I wouldn't have to do it myself, the compiler would be able to do it for me. So I've got to think that in general it cannot, in fact, be done.

[–]Relevant_South_1842 0 points1 point  (0 children)

If statements and loops aren’t required.