Befunge IDE (beta)
What is Befunge?
Befunge is an interpreted, two-dimensional, stack-based programming language originally created in 1993 by Chris Pressey.
Rather than try to explain Befunge in depth, I refer you to the official language documentation at a(href="https://github.com/catseye/Befunge-93/blob/master/doc/Befunge-93.markdown") github.com/catseye/Befunge-93
Quick summary: the program is in a grid, each cell contains an instruction, the program can execute left-to-right, right-to-left, top-to-bottom, and bottom-to-top. As the program executes it wraps around the edges. There is a stack that the program can push and pop values off of. The program can also read and modify any cell in the grid.
My suggestion is to pick a stock program, turn on debug mode (click the bug button), and watch a program in action.
If it's going too fast, click the
- button to slow it down.