Befreak is a purely reversible two-dimensional programming language (2003) | Hacker News Reader