Befunge-93 Interpreter
A 2D grid-based esoteric language where the instruction pointer travels in four directions across an 80×25 playfield. Chris Pressey , 1993
(output will appear here)
About Befunge-93
Befunge-93 was created by Chris Pressey in 1993 as a language specifically designed to be as difficult to compile as possible. Programs live on an 80×25 grid of characters, and the instruction pointer begins moving right from the top-left corner. Direction commands (> < ^ v) steer it around the playfield, # skips the next cell, and ? picks a random direction. A stack holds intermediate values, and @ halts execution.
What makes Befunge delightful is the p and g commands, which write to and read from the playfield itself — meaning a Befunge program can modify its own source code as it runs. This self-modification, combined with the 2D control flow, makes Befunge programs look like ASCII art puzzles and think like nothing else.