Forum

Langages exotiques et ésotériques

yanolezard

Bonjour à toutes et à tous,

En Ingénierie logicielle et en Développement informatique, on en parle rarement et pourtant certains y ont recours pour des raisons ... parfois mystérieuses et c'est là que cela devient intéressant.

Il est courant de "déblatérer" sur les langages de programmation connus (C#, C++, Cobol, Java, Rust, PHP, Python ... et caetera.

Cependant, il existe des langages de programmation étranges dits "exotiques" ou "ésotériques", dont personne (mis à part votre "Serviteur") ne parle.

Voyons ensemble un peu de vocabulaire

Les langages de programmation "exotiques" (souvent dénommés langages "ésotériques" ou "esolangs") sont des créations informatiques conçues comme des exercices intellectuels, des blagues, des œuvres d'art ou des défis absurdes plutôt que pour le développement logiciel à grande échelle.

Quelques exemples de ces inconnus

  • "Intercal" (langage "poli"): conçu en 1972 par "James Lyons" et "Don Woods". Sa particularité : exiger de la « politesse » dans le code : le compilateur rejette le code si le mot-clé "please" (s'il vous plaît) n’apparaît pas assez souvent (ou trop souvent).

  • "Brainfuck" : créé en 1993 par un certain "Urban Müller", ce langage ne comporte que 8 instructions (> < + - . , [ ]) sans opérande, pour réduire le compilateur à sa plus simple expression et rendre la lecture délicatement ... infernale.

Un "Hello World" compilé s'affichera de cette manière :

++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<++++++++++.>.+++.------.--------.>+.>.

  • "Shakespeare" : langage créé en 2001 (Karl Hasselström et Jon Åslund) dont le code source ressemble trait pour trait à une pièce de théâtre de "Sir William Shakespeare", où les variables sont des personnages qui se font des « réquisitions » ou des « dialogues » pour modifier les valeurs numériques.

  • "Whitespace" : (Avril 2003 par Edwin Brady et Chris Morris). Ignorant toutes les lettres ou chiffres, il n'utilise que des caractères invisibles (espaces, tabulations et retours à la ligne) pour coder et générer un programme dont le code est invisible.

  • "Piet" : langage visuel, par "David Morgan-Mar" où les programmes ne s'écrivent pas avec du texte, mais sous forme d'images bitmap composées de blocs de couleurs dont les variations déterminent les actions de la pile ou des registres.

  • "Malbolge" : langage ultra-complexe et infernal jamais conçu par "Ben Olmstead" en 1998. Le code se modifie lui-même à mesure qu'il s'exécute, rendant son écriture presque impossible à comprendre.

  • "Fractran" : langage à base de fractions, par le mathématicien John Horton Conway.

  • "Goto++" : langage parodique mélangeant la francisation du "BASIC", de fausses instructions "GOTO" et des sauts "aléatoires" dans le code.

  • "LoLCode" : langage de programmation exotique (argot Internet et "Lolcat" des chats et forums anglophones).

Cette liste n'est évidemment pas exhaustive : il en existe bien d'autres (il suffit de chercher un peu).

Il y a seulement quelques mois, deux "IA" se sont entretenues, après avoir fait connaissance, dans un langage spécifiquement créé "à la volée" et "non-compréhensible" par des humains.

Alors "exotique" ou "ésotérique" ? Telle est la question.

Bien cordialement,

Yanolezard.

Bien cordialement, Yanolezard

Au service des talents IT

Free-Work est une plateforme qui s'adresse à tous les professionnels des métiers de l'informatique.

Ses contenus et son jobboard IT sont mis à disposition 100% gratuitement pour les indépendants et les salariés du secteur.

Free-workers
Ressources
A propos
Espace recruteurs
2026 © Free-Work / AGSI SAS
Suivez-nous