Developpez.com

Le Club des Développeurs et IT Pro

Quel est votre langage de programmation « obscur » préféré ?

Unlambda, Fractran, Befung, le plus compliqué du monde, un autre ?

Le 2010-03-17 13:12:50, 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 :
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 ?
  Discussion forum
89 commentaires
  • BakaOnigiri
    Membre averti
    J'aime bien Piet un source terminé est beau à regarder
  • Lyche
    Expert éminent
    Ok, donc toi non plus t'as pas compris. Je disais juste que payer 30K un développeur PHP c'était pas commun pour une entreprise à cause de tout un tas de boulets que traine php depuis sa conception. Maintenant PHP est loin d'être un bon langage. C'est mon point de vue et après 10ans d'éxperience en php et après avoir testé d'autres langages je ne pense pas que tu pourras me faire changer d'avis. Que certains aiment ce langage ok, qu'on le trouve puissant, j'ai des doutes, et qu'il soit efficace dans des projets de taille conséquentes, pour avoir fait des migrations de php vers .Net et avoir vue les temps de traitement passer de 4 fois 1h à 2 fois 5 secondes, ne m'aidera certainement pas à voir php autrement qu'un langage de bidouillage pour faire des sites web.

    Je ne changerai pas d'avis par rapport à cela. Que php fasse de la pseudo POO n'apporte rien à ce langage archaïque.
  • octal
    Membre éprouvé
    PHP
    Il est tellement clair, qu'il n'a même pas de grammaire stricte, ni de spécifications strictes, les fonctions intrinsèques changent de paramètres et surtout de valeurs de retour à chaque sous-version...

    C'est tellement clair que quand on a un (ou plutôt DES) problèmes on n'y voit plus rien
  • forthx
    Membre éprouvé
    le BF (brainfuck) a une place de choix dans mes langages obscurs de prédilection. Mais finalement j'ai passé plus de temps à coter un interpréteur BF en java qu'a coder en BF. Ça me rappelle que je comptais faire un interpréteur Ook! un autre projet passionnant
  • Lyche
    Expert éminent
    je plussoie C'est un langage qui date de l'obscurantisme informatique en fait
  • bubulemaster
    Membre éclairé
    Envoyé par octal
    PHP ...
    Je suis d'accord, mais c'est ce qui fait son charme (c'est pour ça que je l'aime bien).
  • pseudocode
    Rédacteur
  • Bubonik software
    Membre régulier
    Le False, de Wouter van Oortmerssen, me plaît pas mal.

    L’auteur du langage n’en était pas à son premier (ni dernier) essai*: il a inventé au moins cinq ou six langages et a travaillé dans l’industrie du jeu vidéo – pas mon genre de jeux, mais il parait que Far Cry est une sorte de référence chez les gamers.

    Dommage que je n’arrive pas à le compiler sous Linux, c’est un langage assez amusant, proche du Forth. Le code source du langage est malheureusement à l’image du langage lui-même… Concis et horriblement compliqué*!

    J’ai failli oublier un langage qui m’a rendu service*: le GOTO++.

    Un langage pas si différent que ça d’un langage sérieux, mais tellement plus délirant…

    J’ai dit que ce langage m’a rendu service. Eh bien oui, un sacré service, même*: le manuel du programmeur est si bien fait qu’il m’a enfin permis de comprendre à quoi servait la POO, là où tous les tutoriels sérieux avaient échoué.
  • BainE
    Membre expérimenté
    pour vous aidez a choisir cliquer ici.

    Moi j aime bien Argh!
  • MinsK
    Membre régulier
    PROMELA (Process or Protocol Meta Language)

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