Black Perl: poesía en el código.

prismexample1

BEFOREHAND: close door, each window & exit; wait until time.
open spellbook, study, read (scan, select, tell us);
write it, print the hex while each watches,
reverse its length, write again;
kill spiders, pop them, chop, split, kill them.
unlink arms, shift, wait & listen (listening, wait),
sort the flock (then, warn the “goats” & kill the “sheep”);
kill them, dump qualms, shift moralities,
values aside, each one;
die sheep! die to reverse the system
you accept (reject, respect);
next step,
kill the next sacrifice, each sacrifice,
wait, redo ritual until “all the spirits are pleased”;
do it (“as they say”).
do it(*everyone***must***participate***in***forbidden**s*e*x*).
return last victim; package body;
exit crypt (time, times & “half a time”) & close it,
select (quickly) & warn your next victim;
AFTERWARDS: tell nobody.
wait, wait until time;
wait until next year, next decade;
sleep, sleep, die yourself,
die at last
# Larry Wall

Esta joya absurda y de tonalidades mágicas oscuras es un programa funcional (aunque no hace nada divertido) escrito en perl 3, en 1990. Este lenguaje de alto nivel, dinámico, de uso general fue creado por Larry Wall, uno de los grandes hackers de unix. Es llamado la “motosierra de bolsillo” de los lenguajes interpretados, por práctico, poderoso y feo. Sin embargo tiene esta curiosidad: el número de palabras de la lengua inglesa que incorpora en él hace posible uno de los pasatiempos más cyberñoños que he visto: escribir programas-poesía. Esto es arte.

Advertisements

3 thoughts on “Black Perl: poesía en el código.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s