Term of the Day

The Sinclair ZX Spectrum was a considerably popular personal computer during the 1980s. Developed in Britain, it is often credited for popularizing use of the personal computer in Europe. It featured a screen resolution of 256 by 192 colored pixels (unprecedented at the time for a household computer). It was also known for its multifunction rubber...
Read more

IT Business

Befunge

Definition - 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.