Quel est votre langage de programmation « obscur » préféré ?
Unlambda, Fractran, Befung, le plus compliqué du monde, un autre ?

Le , par Gordon Fowler, Expert éminent sénior
Unlambda, vous connaissez ? Non ?!?

C'est "un langage minimal de programmation fonctionnelle inventé par David Madore qui est fondé sur le principe de la logique combinatoire, une version du lambda-calcul qui omet l'opérateur lambda"...

Et Fractran ?

Non plus ?

Pourtant c'est un langage "ésotérique" et Turing-complet - qui permet donc de "représenter toutes les fonctions calculables au sens de Turing et Church (nonobstant la finitude de la mémoire des ordinateurs)" - qui a été inventé par John Conway, le mathématicien.

Bon, d'accord c'est pointu. Mais vous connaissez Befunge alors ?

Mais si. Befung.

Le langage de programmation exotique réflexif à pile, qui "diffère des langages conventionnels par le fait qu'il est arrangé sur une grille à deux dimensions. Des instructions "flèche" dirigent le flux de contrôle à gauche, à droite, en haut, en bas, et des boucles sont construites en envoyant le flux de contrôle dans un cycle".

Non ? Toujours pas ?

C'est normal.

Tous ces langages sont volontairement "obscurs". Atypiques. Exotiques. Et au final... passionnants ou drôles.

Tout comme celui conçu pour être le pire et le plus difficile des langages de programmation possible.

Une idée sur son nom ?

Je vous donne un indice. Il vient de l'enfer de Dante.

Hum... Le huitième cercle...

Vous l'avez ?

Oui, bien sûr ! C'est Malbolge !

Code : Sélectionner tout
1
2
3
 
(=<`:9876Z4321UT.-Q+*)M'&%$H"!~}|Bzy?=|{z]KwZY44Eq0/{mlk** 
 hKs_dG5[m_BA{?-Y;;Vb'rR5431M}/.zHGwEDCBA@98\6543W10/.R,+O<
Hello World en Malbolge

Et vous, vous en avez bien un de langage obscur préféré que personne connait ?

Source : Toutes les citations entre guillemets viennent de Wikipedia

Lire aussi

Le pire bout de code que vous ayez vu ? Qui l'a fait ? Pourquoi ?
Quel est votre langage de programmation préféré en 2009 ?
Quelle est la meilleure typo pour programmer ? La vôtre est-elle parmi notre Top 10 ?


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de ulysse_31 ulysse_31 - Membre du Club https://www.developpez.com
le 19/04/2010 à 17:53
Rebol

Sorti tout droit du cerveau d'un illuminé ()

Excellent quand même
Avatar de KNIZOU KNIZOU - Membre du Club https://www.developpez.com
le 27/05/2010 à 16:21
Le Langage B

On l'utilisait à la fac en TP d'algorithmes.
Avatar de diopahmadou diopahmadou - Membre du Club https://www.developpez.com
le 13/06/2010 à 14:16
Visual basic
Avatar de Shirraz Shirraz - Membre confirmé https://www.developpez.com
le 13/06/2010 à 17:38
J'ai beaucup aimé le lolcode, sartre et shakespeare, et Piet est très surprenant
Avatar de ok.Idriss ok.Idriss - Rédacteur https://www.developpez.com
le 16/06/2010 à 20:22
Bonsoir.

Je ne soupçonnais pas l'existence de certains langages comme le whitespace . La folie de certains programmeurs est allée loin apparemment .
Pour ma part, le langage le plus obscure qu'il m'arrive de pratiquer est le Perl (mais il n'est pas à la hauteur de certains exemples cités apparemment ).

Cordialement,
Idriss
Avatar de aeroman00 aeroman00 - Nouveau membre du Club https://www.developpez.com
le 18/06/2010 à 21:25
Citation Envoyé par ok.Idriss  Voir le message
Bonsoir.

Je ne soupçonnais pas l'existence de certains langages comme le whitespace . La folie de certains programmeurs est allée loin apparemment .
Pour ma part, le langage le plus obscure qu'il m'arrive de pratiquer est le Perl (mais il n'est pas à la hauteur de certains exemples cités apparemment ).

Cordialement,
Idriss

Hé hé hé :
http://99-bottles-of-beer.net/language-perl-737.html
bluffant ....
Avatar de unknow0 unknow0 - Membre confirmé https://www.developpez.com
le 19/06/2010 à 11:46
Citation Envoyé par aeroman00  Voir le message

OMG!
je savais que le perl pouvait être bien laid mais à ce point
Avatar de spidermario spidermario - Membre éclairé https://www.developpez.com
le 19/06/2010 à 12:34
Il y a un commentaire qui explique comment ça fonctionne :
As for how this works, first notice that Perl regular expressions are much more powerful than traditional regular expressions: you can, forexample, execute Perl code inside a regular expression, allowing you to solve problems once thought "impossible" to solve with regexps, such as matching arbitrarily deeply nested parens ... or executing a complete 99 bottle of beer program inside a regexp. :-)

Second, notice that dynamic languages (such as Perl and many others) allow you to build a code string from an expression, then compile and execute it on the fly. In this case, the rather long expression is a series of
bit-twiddling operations joined together with the string concat operator (.) producing a 99 bottle of beer program string.

BTW, as this is a constant expression, the Perl parser sees it more clearly than the human reader (as you will discover if you run perl -MO=Deparse beer.pl).

Avatar de ok.Idriss ok.Idriss - Rédacteur https://www.developpez.com
le 19/06/2010 à 16:50
Citation Envoyé par unknow0  Voir le message
OMG!
je savais que le perl pouvait être bien laid mais à ce point

C'est de l'art ^^ .
Avatar de Ptit_Jedi Ptit_Jedi - Futur Membre du Club https://www.developpez.com
le 15/09/2010 à 9:02
Pour moi le langage ultime c'est le GWAAAAAAH!!!

si vous connaissez pas :
http://www.blogjaune.fr/GWAAAAAAAH
Avatar de samkiller samkiller - Membre régulier https://www.developpez.com
le 17/09/2010 à 0:12
Citation Envoyé par MinsK  Voir le message
PROMELA (Process or Protocol Meta Language)

Bien puissant comme langage quand on veut travailler sur des systemes concurrents

Extremement obscure, mais bien puissant pour faire du model checking. En tout cas il m'a fait fuir à la fac et j'ai fini par l'aimer quelques mois plus tard.
Offres d'emploi IT
Consultant sap finance/controlling H/F
Safran - Ile de France - Vélizy-Villacoublay (78140)
Chef projet big data - pse flotte H/F
Safran - Ile de France - Évry (91090)
Data scientist senior H/F
Safran - Ile de France - Magny-les-Hameaux (Saclay)

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique Accueil