Table des matières:
Définition - Que signifie Befunge?
Befunge est un langage de programmation ésotérique et inhabituel écrit dans les années 1990. C'est l'un des langages de cette époque qui joue avec les conventions de codage et de syntaxe. Befunge n'est pas une langue facile à comprendre et à utiliser pour les débutants. Il utilise une grille d'instructions bidimensionnelle et une syntaxe plutôt inhabituelle pour créer des programmes.
Techopedia explique Befunge
Befunge a été créé pour le système Amiga, avec l'intention de le rendre extrêmement difficile à compiler.
Deux fonctionnalités qui ajoutent à la complexité de la compilation sont le code auto-modifiable et le champ de jeu multidimensionnel. Befunge existe avec d'autres types similaires de langages de programmation créés selon une philosophie de conception spécifique - des langages comme Forth créés par Charles Moore et Elizabeth Rather, et INTERCAL ou «Compiler Language with no Prononceable Acronym», un langage parodique créé par Don Woods et James Lyon. en 1972. Plutôt que d'illustrer des conceptions conventionnelles qui permettent une syntaxe claire et transparente et une compilation facile, des langages comme Befunge sont conçus pour une syntaxe complexe et déroutante, et la difficulté de convertir des instructions humaines en langage machine. La raison de la création de ce type de langage est en grande partie de montrer et faire des déclarations sur l'industrie de la programmation dans son ensemble. Les professionnels de l'informatique conviendraient principalement que les langages comme Befunge ne sont pas intrinsèquement utiles et ne jouent pas un véritable rôle dans l'évolution des nouvelles capacités informatiques.