Xavier de Labouret

Une poignée d’octets sur la toile

Des langages de programmation ésotériques

Filed under: Humour, Soft — xavier at 10:28 pm on Wednesday, May 3, 2006

Attention: humour d’informaticien. Vous aurez été prévenus.

Il arrive que des informaticiens décident de créer des langages de programmation par simple jeu, ou pour prouver qu’”on peut le faire”. Voici quelques exemples marquants:

INTERCAL est une parodie de langage de programmation dotée d’instructions absurdes. Exemples:

  • DO PLEASE (autant ête poli)
  • COME FROM (contraire de GOTO)
  • PLEASE IGNORE (pour annuler l’effet des instructions suivantes)

On peut néanmoins écrire de vrais programmes en INTERCAL.

Befunge est un langage de programmation bi-dimensionnel. Les instructions ne se trouvent pas nécessairement les unes à la suite des autres: elles peuvent aussi être les unes à côté des autres, le code se trouve donc sur une grille. Et le flux d’exécution peut se déplacer dans tous les sens.

Brainfuck est un langage minimaliste basé sur un langage formel (P). Il est doté des 8 instructions suivantes: > < + - . , [ ]

Enfin, encore plus minimaliste, Whitespace est un langage de programmation dont les instructions significatives sont uniquement des blancs (espaces, tabulations, retours à la ligne). Les autres caractères sont ignorés.

Whitespace syntax hilighting

No Comments »

No comments yet.

RSS feed for comments on this post. TrackBack URI

Leave a comment

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>

For spam detection purposes, please copy the number 1866 to the field below: