September 2022
Intermediate to advanced
496 pages
12h 32m
English

Like Piet, Befunge is a 2D programming language. Befunge is fun, is not particularly difficult to work with, and produces some of the most aesthetically pleasing source code I’ve ever seen. I think you’ll agree by the end of this chapter.
Our goal is to learn and experiment with Befunge. After BF, it’s perhaps the most influential esolang, and is usually included in lists with titles like “Ten of the weirdest programming languages you’ve never heard of.” We’ll learn why Befunge exists and why it’s called Befunge. We’ll then follow our usual pattern of exploring the gist of the language with examples. We’ll conclude with a discussion. ...