Befunge

Why Trust Techopedia

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.

Advertisements

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.

Advertisements

Related Terms

Margaret Rouse
Technology Specialist
Margaret Rouse
Technology Specialist

Margaret is an award-winning writer and educator known for her ability to explain complex technical topics to a non-technical business audience. Over the past twenty years, her IT definitions have been published by Que in an encyclopedia of technology terms and cited in articles in the New York Times, Time Magazine, USA Today, ZDNet, PC Magazine, and Discovery Magazine. She joined Techopedia in 2011. Margaret’s idea of ​​a fun day is to help IT and business professionals to learn to speak each other’s highly specialized languages.