Una colección de recursos útiles para ayudarte a dominar Perl
Perl viene con un conjunto de módulos básicos que puedes encontrar en perldoc. Normalmente podrás usar cualquiera de estos módulos de inmediato. (Es posible que algunas distribuciones requieran que instales los módulos básicos por separado).
Awesome Perl es una lista seleccionada de módulos útiles, y también remite a una selección de otras listas de recomendaciones.
Hay varios instaladores de módulos disponibles para Perl, que te permitirán instalar una amplia variedad de módulos disponibles en CPAN.
Un instalador de módulos muy rápido y sencillo. Hay un tutorial disponible en CPAN.
Ya tendrás esto instalado si seguiste las instrucciones de local::lib
de la documentación de instalación.
Simplemente ejecuta cpm install para instalar los módulos requeridos desde un cpanfile,
y usa --with-recommends o --with-suggested para instalar los módulos recomendados
o sugeridos, respectivamente.
Ejecuta cpm install Module::Name para instalar un módulo concreto de forma local, o
ejecuta cpm install -g Module::Name para instalarlo globalmente.
El instalador de módulos más conocido y más usado. Puedes encontrar las instrucciones de instalación en CPAN.
Ejecuta cpanm -L local --installdeps . para instalar los módulos requeridos
desde un cpanfile.
Ejecuta cpanm -L local Module::Name para instalar un módulo concreto
de forma local, o ejecuta cpanm Module::Name para instalarlo globalmente.
Si buscas buenos consejos generales sobre cómo programar en Perl, Perl Best Practices de Damian Conway es una buena referencia.
Para embellecer tu código, puedes usar el módulo Perl::Tidy.
Después puedes usar el programa de utilidad perltidy que se incluye
para dar formato a tu código.
# modify file in-place and save old version as some_script.pl.bak
$ perltidy -b some_script.pl
perltidy tiene muchísimas opciones de configuración para todos los gustos. Están
documentadas aquí.
También existe tidyview, una interfaz visual que te permite ajustar las distintas opciones y ver el resultado de inmediato.
Si quieres imponer prácticas de programación, también tienes Perl::Critic. Incluye las reglas descritas en el libro Perl Best Practices que mencionamos antes, pero existen muchísimos plugins, y se puede personalizar para adaptarlo a cualquier conjunto de reglas de estilo interno.
Para usarlo:
$ perlcritic some_script.pl
La herramienta tiene muchísimas opciones de configuración; consulta su documentación para conocerlas todas a fondo.