Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

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

Le , par Gordon Fowler

0PARTAGES

1  0 
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 ?

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de BakaOnigiri
Membre actif https://www.developpez.com
Le 17/03/2010 à 15:39
J'aime bien Piet un source terminé est beau à regarder
1  0 
Avatar de Lyche
Expert confirmé https://www.developpez.com
Le 18/03/2010 à 9:54
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.
1  0 
Avatar de octal
Membre éprouvé https://www.developpez.com
Le 17/03/2010 à 13:16
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
0  0 
Avatar de forthx
Membre éclairé https://www.developpez.com
Le 17/03/2010 à 13:43
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
0  0 
Avatar de Lyche
Expert confirmé https://www.developpez.com
Le 17/03/2010 à 13:45
je plussoie C'est un langage qui date de l'obscurantisme informatique en fait
0  0 
Avatar de bubulemaster
Membre confirmé https://www.developpez.com
Le 17/03/2010 à 14:06
Citation Envoyé par octal Voir le message
PHP ...
Je suis d'accord, mais c'est ce qui fait son charme (c'est pour ça que je l'aime bien).
0  0 
Avatar de pseudocode
Rédacteur https://www.developpez.com
Le 17/03/2010 à 14:12
WhiteSpace
0  0 
Avatar de Bubonik software
Membre régulier https://www.developpez.com
Le 17/03/2010 à 14:13
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é.
0  0 
Avatar de BainE
Membre expérimenté https://www.developpez.com
Le 17/03/2010 à 14:23
pour vous aidez a choisir cliquer ici.

Moi j aime bien Argh!
0  0 
Avatar de MinsK
Membre régulier https://www.developpez.com
Le 17/03/2010 à 14:23
PROMELA (Process or Protocol Meta Language)

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