¿Cómo se escribe poesia hacker?

Hace un par de dias vi en mi buzón que el resto de colaboradores de Aparato Crítico me habían dejado un recado pidiéndoles que les explicara cómo se escribía poesía en perl, haciendo alusión a mi anterior entrega… hace 50 dias. Voy  a tratar de responder lo mejor que pueda, dado que yo sí se programar, pero no sé escribir poesía. Aunque creo que muchos de nosotros lo hemos intentado al menos una vez.

La respuesta es muy simple. Se escribe como cualquier otra poesía. Es decir, no sé. Hay que pulir el texto, procurar que tenga una secuencia rítmica o un imaginarió estético… ¿cómo diablos se define la poesía en el siglo XXI? Es complicado. Pero en el caso de la poesía de código, además, hay que respetar una regla que lo hace mucho más dificil: tiene que ser un programa. Es decir, el texto tiene que significar algo para un compilador o intérprete de código, y tiene que poder correr en una máquina sin errores. Esto no es muy diferente de las otras reglas que se usan en poesía para dificultar o incentivar el proceso creativo. Por ejemplo, seguir determinada métrica y rima compleja en español, como la seguidilla chamberga, o el limerick en inglés. Las tecnologías post-digitales han incentivado otras formas de creatividad literaria, como el “twitter literario”, en donde un autor reconocido intenta hacer una obra de calidad em 144 caracteres o menos. El lenguaje perl tiene la ventaja que dentro de sus comandos  y sentencias inlcuye una gran cantidad de palabras inglesas, pero además, los poetas-hacker son muy creativos con el uso de la puntuación, símbolos muy usados en perl, y que a veces se leen en voz alta literalmente (es decir, “.” lo leemos “dot” o “point”).  Como ejemplo corto les presento el siguiente haiku-perl:

study, write, study,
do review (each word) if time.
close book. sleep? what's that?

Este es un programa muy simple. No hace nada util, pero no rompe las reglas de perl y corre. Por cierto, no sólo se puede usar perl, pero es lo más fácil. Me encontré esto en un concurso de poesía en el código, está escrito en c:

include everything.*; 
 void wonder(Universe u)
  { while (ever || never)
    { for (Poem i in u.now()) 
      { Word dust = u.speak(i); 
       for (Moment mote in dust) 
         { wonder(new Universe(mote)); 
    }
   }
  } 
}

Es bastante más abstracto que Black Perl, pero es hermoso, ¿no?

Luego, un artísta hace poco decidió que una idea innovadora era publicar un libro al respecto. Creo que es una idea linda, pero el código en libro no funciona… no computa.

Elegante y Elocuente

Elegante y Elocuente

PD: Como detalle chistoso, tuve problemas al darle formato a este texto: tuve que editar directamente el código para arreglarlo.

3 thoughts on “¿Cómo se escribe poesia hacker?

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