Get the latest tech news
Befreak is a purely reversible two-dimensional programming language (2003)
. It was inspired by the Chris Pressey's Befunge programming language.
Brent Kerby: iepos@tunes.org Hilton Campbell: chauchauchau@msn.com Last revised: March 26, 2003 Befreak is a purely reversible two-dimensional programming language. At any point during execution, if you'd like, you can pause the system, toggle the "reverse" flag, and then upon resuming, the program will run itself backwards from its current state, eventually ending up at the very beginning, where it started. You can take a portion of code (that includes branches) and flip it on it horizontally or vertically (i.e., along an x-axis or y-axis), and it will normally function exactly the same way, although all the control bits will be reversed.
Or read this on Hacker News