« L'adieu à l'informatique | Accueil | »

25 septembre 2008 - Divers

Poésie informatique

Larry Wall, après une formation de linguiste, a créé le langage Perl en 1987. Perl est le langage informatique qui ressemble le plus à un langage naturel. À tel point que certains écrivent de la poésie en Perl. Le texte suivant est le début d'un poème de Sharon Hopkins écrit en respectant les règles syntaxiques de Perl ; c'est donc un programme informatique, qui ne fait toutefois rien de vraiment utile (voir la version complète) :

#!/usr/bin/perl

APPEAL:

listen (please, please);

open yourself, wide;
join (you, me),
connect (us,together),

tell me.

do something if distressed;

(...)


Le même langage est pourtant célèbre auprès des informaticiens non pour son élégance, mais pour sa complexité qui peut le rendre illisible. Le code suivant, qu'un programmeur Perl expérimenté trouvera clair et lumineux, paraîtra bien abscons à tout autre informaticien :

  die "$_ n'est pas un numéro de téléphone valide !"
    unless /^((\d){2}[ \.-]?){4}(\d){2}$/;

La poésie Perl est est un détournement des langages informatiques, qui ne sont pas faits pour ça : purs outils en principe, voilà qu'ils font l'objet d'une contemplation esthétique. On verra par la suite d'autres preuves que les langages informatiques ne sont pas de simples codes impersonnels.

Quant au caractère poétique de ces poèmes, tous n'y seront peut-être pas sensibles. Ces tentatives ont pourtant quelque chose de l'Oulipo dans les contraintes énormes qu'elles se posent, et d'E.E. Cummings dans leur résultat :

t.h;r:u;s,h;e:s

are
silent
now

.in silverly

notqu
-it-
eness

dre(is)ams

a
the
o

f moon


E.E. Cummings, 73 poems, n° 48


Introduction : l'adieu à l'informatique.
Suivant : les six fonctions des langages informatiques.

Publié par thbz le 25 septembre 2008

2 commentaire(s)

1. Par Suricat  (25 septembre 2008) :

Un des mes poèmes informatiques préférés est à lire dans son code et dans son résultat. "The Twelve Days of Christmas" est un code récursif écrit volontairement de la façon la plus cryptographique possible.

Plus d'informations : http://research.microsoft.com/~tball/papers/xmasgift/

J'avais presque oublié ce poème...

2. Par thbz  (25 septembre 2008) :

Je ne connaissais pas celui-là, ça me rappelle les « Obfuscated C/Perl contests »...

Publier un commentaire :




Se souvenir de moi ?


Textes et photos (sauf mention contraire) : Thierry Bézecourt - Mentions légales