Esta semana hemos tenido que realizar una tarea bastante tediosa (ciertas comprobaciones sobre más de 200 dominios), y hemos usado un poco de Perl para convertir una tarea de una jornada en unas horas, pasando por unos 15 minutos de programación.
El caso es que mi CMS, el código PHP que he pogramado poco a poco y que mueve esta bitácora, funciona bien... pero no está bien hecho. Si lo publicara, pondrían una foto mía en Spaghetti code :D.
El amigo r0sk está escribiendo una serie sobre MVC y PHP que pinta muy bien, y me está picando mucho el gusanillo.
Pero la verdad es que PHP no me motiva demasiado. Son ya unos cuantos años los que he trabajado con él, tanto profesionalmente como para proyectos caseros, y no me atrae empezar una versión seria de este blog en ese lenguaje.
Así que me he sorprendido a mi mismo mirando de reojo (otra vez más) a Catalyst, y hasta he pedido una copia de Catalyst de Jonathan Rockway, así que... lo voy a intentar.
Si ya hace un tiempo que empecé a trabajar en serio con Perl, algunas conversaciones con gente que sabe me habían desanimado un poco. Que si es un lenguaje muerto (cuando se acabe Perl 6 será un lenguaje nuevo
), que si cuesta implantar las aplicaciones en cualquier ISP (bueno, con Ruby o Python tampoco es tan fácil como con PHP), que si lo que sea.
Bueno, creo que Perl como lo conocemos seguirá ahí durante muchos años más. Es un lenguaje útil, y no dejará de serlo porque aparezcan cosas mucho más sexys, aunque para el mercado de las TIC ya no sea un buzzword. Tampoco importa demasiado, es un proyecto personal y... ¡paso de hacerlo en Java!
Actualización: precisamente leo en navegapolis.net sobre los conocimientos que andan buscando las empresas TIC. Juan Palacio nos muestra qué se demanda en careerbuilder.com y, al menos en USA, parece que hoy Perl es la tercera tecnología más demandada (por detrás de Java y Visual Basic, y seguido muy de cerca por C# y PHP).
Vale que el mercado TIC español no es el norteamericano, pero me ha parecido curioso el análisis.

![[xml]](/images/xml.gif)
