È spesso una questione opinabile e di gusto e non c'è una sola
risposta che va bene a tutti. In generale, dovreste usare o la versione stabile
corrente oppure la versione stabile immediatamente prima ad essa. Al momento,
queste sono rispettivamente perl5.8.x e perl5.6.x.
Al di là di questo, dovete considerare diverse cose e decidere quale
sia la migliore per voi.
Se le cose funzionano, aggiornare il perl potrebbe renderle non funzionanti
(o perlomeno dare origine a nuovi warning).
Le ultime versioni del perl hanno un maggior numero di bug corretti.
La comunità Perl è attrezzata al supporto delle versioni
più recenti, dunque troverete più facilmente dell'aiuto
per queste versioni.
Le versioni precedenti al perl5.004 hanno seri problemi di sicurezza con i
buffer overflow e in alcuni casi hanno dei CERT advisory [Avvisi di sicurezza del CERT, NdT]
(per esempio http://www.cert.org/advisories/CA-1997-17.html ).
Le versioni più recenti sono probabilmente le meno utilizzate e testate a fondo,
dunque se siete maldisposti a rischiare, potreste preferir aspettare qualche mese dopo il loro rilascio
e vedere quali problemi ha dato ad altri.
Le versioni immediatamente precedenti (cioè perl5.6.x) di solito vengono mantenuti per un certo
periodo di tempo, benché non allo stesso livello delle versioni correnti.
Nessuno sta supportando attivamente perl4.x. Cinque anni fa era
una carcassa di cammello morto (secondo questo documento). Ora è
a malapena uno scheletro per via delle sue ossa imbiancate o erose.
Non ci sarà un perl6.x per il prossimo paio d'anni. Restate sintonizzati,
ma non abbiate timore di dover cambiare presto la versione di maggior importanza del
Perl (cioè prima del 2006).
Ci sono davvero due vie dello sviluppo del perl: una versione di manutenzione ed una
versione sperimentale. Le versioni di manutenzione sono stabili ed hanno un numero
pari quale numero di versione minore (cioè perl5.8.x, dove 8 è la
versione di second'ordine). Le versioni sperimentali possono includere caratteristiche
che non è detto saranno presenti nelle versioni stabili ed hanno un numero dispari quale numero
di versione minore (cioè perl5.9.x, dove 9 è la versione di second'ordine).
Copyright (c) 1997, 1998, 1999, 2000, 2001 Tom Christiansen e Nathan
Torkington. Tutti i diritti riservati.
Questa documentazione è libera; puoi ridistribuirla e/o
modificarla secondo gli stessi termini applicati al Perl.
Indipendentemente dalle modalitè di distribuzione, tutti gli esempi di
codice in questo file sono rilasciati al pubblico dominio. Potete, e
siete incoraggiati a farlo, utilizzare il presente codice o qualunque
forma derivata da esso nei vostri programmi per divertimento o per profitto.
Un semplice commento nel codice che dia riconoscimento alle FAQ sarebbe cortese
ma non è obbligatorio.
mongers@perl.it è la lista ufficiale di Perl Mongers Italia per
porre quesiti di tipo tecnico, per rimanere aggiornato su meeting,
incontri, manifestazioni e novità su Perl.it. Iscriviti!