Befunge

Definição – O que significa Befunge?

Befunge é uma linguagem de programação esotérica e incomum escrita na década de 1990. É uma das linguagens da época que brinca com as convenções de codificação e sintaxe. Befunge não é uma linguagem fácil de entender e usar para iniciantes. Ele usa uma grade bidimensional de instruções e alguma sintaxe bastante incomum para criar programas.

Definirtec explica Befunge

A Befunge foi criada para o sistema Amiga, com o intuito de torná-lo extremamente difícil de compilar.

Dois recursos que aumentam a complexidade da compilação são o código de auto-modificação e o campo de jogo multidimensional. A Befunge existe junto com outros tipos semelhantes de linguagens de programação criadas de acordo com a filosofia de design específica – linguagens como Forth, criada por Charles Moore e Elizabeth Rather, e INTERCAL ou “Compiler Language with no Pronounceable Acrônimo”, uma linguagem de paródia criada por Don Woods e James Lyon em 1972. Em vez de exemplificar designs convencionais que permitem uma sintaxe clara e transparente e fácil compilação, linguagens como a Befunge são feitas para sintaxe complexa e confusa e dificuldade de converter instruções humanas em linguagem de máquina. A razão para criar este tipo de linguagem é em grande parte mostrar e fazer declarações sobre a indústria de programação como um todo. Os profissionais de TI geralmente concordam que linguagens como o Befunge não são inerentemente úteis e não desempenham um papel real na evolução de novos recursos de TI.