Archive for the 'Perl' Category

ActiveState Komodo 4.2

Ya está disponible la versión 4.2 de Komodo, el editor multi-ide de Activestate, y probablemente el mejor editor del mercado para programación de lenguajes abiertos (PHP, Perl, Python, TCL, Ruby,…).

Komodo está disponible en dos versiones una gratuita y otra comercial y la diferencia entre una y otra son muy pocas por lo que lo hacen una magnífica opción para desarrollar.

Una de las funcionalidades que lo hacen destacar sobre cualquier otro editor, es el potente comprobador de expresiones regulares que facilita mucho las tareas tanto de generación de nuevas expresiones como de debugging.

Personalmente es mi editor favorito para programar en Perl y PHP.

La versión 4.2 incorpora como mejoras las siguientes mejoras:

Continue reading ‘ActiveState Komodo 4.2′

Perl Profiling, cuando el rendimiento es importante.

En ciertos entornos y circunstancias que un script funcione correctamente no es suficiente, y es que el consumo de recursos o el tiempo empleado pueden ser variables que marquen la diferencia de forma crítica en la ejecución de una tarea. Detectar estos cuellos de botella (bottlenecks) en los flujos de la aplicación tampoco es una tarea fácil y siempre se puede recurrir a la engorrosa tarea de dejar trazas a base de printf, pero implica modificar todo el código fuente para añadir pesados sistemas de debugging que quizás van a ayudarnos poco y/o introducir nuevos bugs (¿a quién no le ha pasado?).

El método “correcto” es usar técnicas de profiling mediante el paquete Devel::DProf (u otros) que nos permitirán recoger información sobre los tiempos de ejecución de nuestro script y sus funciones.

Este estupendo artículo (en inglés) sirve como introducción al Perl Profiling.

Perl Refcards

Hace tiempo en otro mensaje en este blog inauguraba la categoría de Perl, y lo cierto es que no he continuado con muchas aportaciones… y eso va a cambiar, y hoy os presento unas estupendas refcards, o tarjetas o cartas de referencia para Perl.

Estas refcards vienen muy bien tenerlas a mano cuando no recuerdas ciertas sintaxis y son un estupendo “chuletario”. Lo único es que están en inglés como es habitual…

Las que me han parecido más útiles son (todas en inglés):

Perl y su tabla periódica de operadores

Con esta noticia inaguro una nueva categoría en este blog, y es la del lenguage de scripting Perl, del que soy un auténtico seguidor. Perl es una evolución del shell scripting de entornos Unix, lenguage C y AWK.

Además, de forma colateral, a ver si consigo incentivar a mi buen amigo Marino para que se enganche al maravilloso mundo del Perl y abra los ojos a la que puede ser una magnífica herramienta de apoyo a los inventos y fregaos en los que se mete día a día y que nos nos deja de sorprender. :D

Continue reading ‘Perl y su tabla periódica de operadores’