Los scripts o programas Perl son simples archivos de texto. Puedes usar cualquier editor de texto para crearlos, pero es mejor evitar los procesadores de texto (p. ej., MS Word). Puedo recomendarte algunos editores y entornos de desarrollo integrado (IDE).

A propósito, este artículo forma parte del tutorial de Perl.

¿Editor o IDE?

Para programar en Perl puedes usar un editor de texto o un entorno de desarrollo integrado, también llamado IDE por sus siglas en inglés.

Primero describiré los editores para las plataformas más usadas hoy en día, y luego los IDE, que son generalmente independientes de la plataforma.

Unix / Linux

Si usas Linux o Unix, los editores más populares son Vim y Emacs. Ambos siguen filosofías muy distintas, y tampoco se parecen a los demás editores.

Si ya estás familiarizado con uno de ellos, te recomendaría que lo usaras.

Para cada uno están disponibles modos o extensiones especiales que facilitan el uso de Perl, pero incluso sin estos modos o extensiones siguen siendo muy buenas opciones para programar en Perl.

Si no estás familiarizado con estos editores, te recomendaría que separes la curva de aprendizaje de Perl de la experiencia de aprendizaje de un nuevo editor de texto.

Ambos editores son muy poderosos, pero llegar a dominarlos requiere tiempo.

Probablemente sea mejor que te centres en aprender Perl por el momento y luego aprendas a utilizar alguno de estos editores.

Ambos editores son nativos en Linux/Unix, pero también están disponibles para los demás sistemas operativos principales.

Editores de Perl para Windows

En Windows mucha gente utiliza los llamados "editores de programación".

Por mi parte, utilizo bastante Notepad++ y lo mantengo instalado en mi máquina Windows, ya que puede ser bastante útil.

Mac OS X

No utilizo Mac, pero según el voto popular, el editor más utilizado para programar en Perl es TextMate

IDE para Perl

Ninguno de los editores mencionados es un IDE, esto es, ninguno de ellos ofrece un auténtico depurador integrado de Perl. Tampoco proporcionan ayuda específica para el lenguaje.

Komodo (de ActiveState) cuesta unos cientos de dólares. Existe una versión gratuita con capacidades limitadas.

Para los que ya sean usuarios de Eclipse les interesará saber que existe un complemento para programar en Perl llamado EPIC. También hay un proyecto llamado Perlipse.

Padre, el IDE para Perl

En julio de 2008 empecé a desarrollar un IDE para Perl en Perl. Lo llamé Padre (Perl Application Development and Refactoring Environment) o Padre, el IDE para Perl.

Mucha gente se ha unido al proyecto. Actualmente se incluye en las principales distribuciones de Linux y también se puede instalar desde CPAN. Visita la página de descarga para más detalles.

En algunos aspectos aún no es tan robusto como Eclipse o Komodo, pero en otras áreas específicas de Perl ya los ha superado.

Por otra parte, el desarrollo de Padre es muy activo. Si buscas un editor o un IDE para Perl, te recomiendo que lo pruebes.

La gran encuesta sobre editores para Perl

En octubre de 2009 realicé una encuesta en la que pregunté ¿Qué editores o IDE utilizas para programar en Perl?

Puedes seguir a la mayoría, ir en contra de ella o elegir el editor para Perl que se adapte mejor a tus necesidades.

Otros editores

Alex Shatlovsky recomienda Sublime Text, un editor multiplataforma (aunque de pago).

A continuación

La siguiente parte de este tutorial es una breve introducción a Perl en la línea de comandos