Tech moves fast! Stay ahead of the curve with Techopedia!
Join nearly 200,000 subscribers who receive actionable tech insights from Techopedia.
Befunge is an esoteric and unusual programming language written in the 1990s. It is one of the languages of that time that plays around with the conventions of coding and syntax. Befunge is not a language that is easy for beginners to understand and use. It uses a two-dimensional grid of instructions and some rather unusual syntax to create programs.
Befunge was created for the Amiga system, with the intention to make it extremely hard to compile.
Two features that add to the complexity of compiling are self-modifying code and the multidimensional playfield. Befunge exists along with other similar types of programming languages created according to specific design philosophy – languages like Forth created by Charles Moore and Elizabeth Rather, and INTERCAL or “Compiler Language with no Pronounceable Acronym,” a parody language created by Don Woods and James Lyon in 1972. Rather than exemplifying conventional designs that allow for clear and transparent syntax and easy compiling, languages like Befunge are made for complex and confusing syntax, and difficulty converting human instructions to machine language.The reason for creating this kind of language is largely to show off and make statements about the programming industry as a whole. IT pros would mostly agree that languages like Befunge are not inherently useful and do not play a real role in the evolution of new IT capabilities.