Don't miss an insight. Subscribe to Techopedia for free.



What Does Befunge Mean?

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.


Techopedia Explains Befunge

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.


Related Terms