Start here
What Is Befunge?
A plain introduction to Befunge, the esoteric language where code lives on a two-dimensional grid and an instruction pointer moves in four directions.
The Funge Family
The core ideas of Befunge: playfield, stack and instructions.
Start here
A plain introduction to Befunge, the esoteric language where code lives on a two-dimensional grid and an instruction pointer moves in four directions.
The errors new Befunge programmers hit most often, from wrong pointer direction and stack order to missing end markers, each with a simple fix.
A tour of the single-character Befunge commands, grouped into movement, arithmetic, stack, decisions, memory and input and output, with short examples.
Befunge keeps values on a stack and code on a grid. Learn what each area does, how the g and p commands connect them, and where they can clash.
Learn a simple table method for following the pointer, direction and stack through a Befunge program, with a worked example you can check yourself.
Build a Befunge Hello World program step by step, and see why text is pushed onto the stack in reverse before a small loop prints it back out.
Related topics