Perl

De La Enciclopedia Apócrifa
Ir a la navegación Ir a la búsqueda

Perl es un lenguaje de programación utilizado por los administradores de sistemas para perpetuar sus puestos de trabajo. Los scripts de mantenimiento realizados en este lenguaje son tan incomprensibles para el común de los mortales que cualquiera les despide.

Según su autor (un tal Larry Wall que vive en http://www.wall.org/~larry/) Perl es un acróstico de Practical Extraction and Report Language, en castellano Prácticas de Extracción de Reportes con la Lengua.

Perl es, al contrario que otros lenguajes de programación, claro y conciso en sus expresiones. Veamos algunos ejemplos:

s/([^ ]*) *([^]*)/$2 $1/;
print 'p N$' ^ " E<H\n";
$home = $ENV{'HOME'} || $ENV{'LOGDIR'} || (getpwuid($<))[7] || die "Sin techo\n";

En Perl, cosas que parecen equivalentes para un ser humano en pleno uso de sus facultades mentales, no lo son en absoluto:

print 1+2+4;     # Imprime 7
print(1+2) + 4;  # Imprime 3
print (1+2)+4;   # También imprime 3
print +(1+2)+4;  # Imprime 7
print ((1+2)+4); # No imprime. Deprime

Historia de Perl

Perl nació como un intento de desprestigio personal de Larry Wall. Tras asistir a una matanza en el pueblo de su tío abuelo materno, el bueno de Larry se dio cuenta de lo vacía que estaba su vida. Ante tesituras como esta, los hombres normales se crecen; lástima que los informáticos no sean ni hombres ni normales.

El fruto de tan especial estado mental fue el lenguaje Perl.

El camello

Como tributo a sus proveedores de felicidad, el comité de sabios de Perl decidieron adoptar un camello como símbolo de Perl, tal y como el símbolo de Linux es un esfínter trapezoidal, o el símbolo de Apple es un melón piel de sapo.