Gli script e i programmi Perl sono semplicemente dei file di testo. Potete usare un editor di testo qualunque per crearli, ma dovreste evitare i word processor. Qui di seguito vi suggerisco un paio di editor e IDE.

Tra l'altro, quest'articolo fa parte del tutorial Perl.

Editor o IDE?

Per sviluppare in Perl potete usare sia un semplice editor di testo che un cosiddetto Integrated Development Environment (IDE).

Per prima cosa descriverò gli editor disponibili sulle principali piattaforme in uso, e quindi descriverò gli IDE che solitamente sono multi-piattaforma.

Unix / Linux

Se lavorate su Linux o Unix gli editor più comuni sono Vim e Emacs. Le filosofie di questi due editor sono molto diverse, sia tra di loro che rispetto alla maggior parte degli altri editor.

Se avete familiarità con uno di essi vi suggerisco di usarlo.

Ciascuno dei due editor ha le proprie estensioni o modalità che forniscono un supporto speciale al Perl, ma anche senza di esse sono degli ottimi strumenti per lo sviluppo in Perl.

Se non ne conoscete nessuno dei due, vi consiglio invece di tener separata la curva di apprendimento del Perl da quella dell'editor.

Emacs e Vim sono molto potenti ma richiedono molto tempo per essere padroneggiati.

Probabilmente è meglio focalizzarsi sullo studio del Perl, e imparare ad usare uno di questi editor in un altro momento.

Anche se Emacs e Vim in origine sono stati sviluppati per Unix/Linux, entrambi sono anche disponibili per tutti gli altri sistemi operativi più diffusi.

Editor Perl per Windows

Sn Windows, molte persone usano i cosiddetti "editor per programmatori".

Personalmente ho usato molto Notepad++ e lo tengo installato sulla mia macchina Windows perché può essere molto utile.

Mac OSX

Non possiedo un Mac ma, secondo la vulgata comune, TextMate è l'editor specifico per Mac usato più spesso per sviluppare in Perl.

IDE Perl

Nessuno degli strumenti trattati sopra è un IDE, ovvero nessuno di essi integra un vero debugger Perl oppure un help specifico per il linguaggio.

Komodo della ActiveState costa qualche centinaio di dollari USA. Ne esiste anche una versione limitata gratuita.

Gli utenti di Eclipse potrebbero essere interessati a sapere che esiste un plug-in Perl per Eclipse chiamato EPIC. C'è anche il progetto Perlipse.

Padre, l'IDE Perl

A Luglio 2008 ho iniziato a scrivere un IDE per Perl in Perl. Ho deciso di chiamarlo Padre - Perl Application Development and Refactoring Environment o Padre, l'IDE Perl.

Molte persone si sono unite al progetto. È distribuito insieme alle principali distribuzioni Linux e può anche essere installato da CPAN. Vedete la pagina download per maggiori dettagli.

Per alcuni aspetti non è ancora all'altezza di Eclipse o Komodo ma per certi altri aspetti specifici per il Perl è già superiore ad entrambi.

Inoltre, è sviluppato molto attivamente. Se state cercando un editor Perl o un IDE Perl, vi consiglio di provarlo.

Il grande sondaggio sugli editor Perl

A Ottobr 2009 ho fatto un sondaggio chiedendo Quale/i editor o IDE usate per sviluppare in Perl?

Sta a voi seguire la corrente, andarci contro o semplicemente scegliere l'editor perl editor più adatto a voi.

Altro

Alex Shatlovsky ha suggerito Sublime Text, un editor multi-piattaforma che però non è gratuito.

E poi?

La prossima parte del tutorial è una piccola digressione sul Perl da linea di comando.