perlfaq - domande frequenti su Perl
perlfaq comprende parecchi documenti che danno risposte alle domande più comuni su Perl e sulla programmazione in Perl. È diviso, per argomenti, in nove sezioni principali descritte brevemente in questo documento.
perlfaq è inclusa nella distribuzione standard di Perl, per cui se avete Perl dovreste avere anche perlfaq. Dovreste anche avere perldoc, uno strumento che vi consente di leggere perlfaq:
perldoc
$ perldoc perlfaq
Oltre al vostro sistema locale, potete anche trovare perlfaq in rete, incluso su http://perldoc.perl.org/ .
perlfaq è un documento in corso di evoluzione e potete leggerne la versione più aggiornata all'indirizzo http://faq.perl.org/ . I perlfaq-workers [lavoratori-su-perlfaq, N.d.T.] inviano periodicamente alcuni estratti del perlfaq più aggiornato al gruppo comp.lang.perl.misc.
Potete vedere il sorgente all'indirizzo http://cvs.perl.org/viewcvs/cvs-public/perlfaq/ (che si trova al di fuori dell'albero dei sorgenti principali di Perl). La repository CVS tiene traccia di tutti i cambiamenti alla FAQ e contiene l'ultimissima versione dei documenti di lavoro, i quali possono variare significativamente rispetto alla versione distribuita con l'ultima versione di Perl. Controllate la repository prima di mandare correzioni.
Potete inviare correzioni, aggiunte e suggerimenti all'indirizzo email <perlfaq-workers AT perl PUNTO org>. I volontari di perlfaq utilizzano questo indirizzo per coordinare gli sforzi e tenere traccia dello sviluppo di perlfaq. Questi volontari apprezzano i contributi, ma non hanno tempo per dare aiuto individuale, per cui non utilizzate questo indirizzo per fare altre domande.
<perlfaq-workers AT perl PUNTO org>
Il server perfaq invia estratti di perlfaq a quel gruppo di discussione ogni 6 ore (o giù di lì), e la comunità dei volontari effettua revisioni ed aggiornamenti alle risposte. Se avete voglia di aiutare nella revisione e nell'aggiornamento delle risposte, date un'occhiata a comp.lang.perl.misc.
Ai perlfaq-workers piace tenere tutte le discussioni nella lista perlfaq-workers in modo che ognuno possa vedere il lavoro che viene svolto (e quello che c'è bisogno di fare). La lista di distribuzione serve come registrazione ufficiale. Se mandate un'email direttamente agli autori o a coloro che si occupano della manutenzione, probabilmente vi risponderanno di inviare le richieste sulla lista. Se non ricevete risposta, probabilmente la persona non ha mai visto il messaggio o non aveva tempo di gestirlo. Inviare le richieste alla lista consente ai volontari che hanno un po' di tempo di lavorarci sopra quando gli altri sono occupati.
Se avete una domanda che non è inclusa nella FAQ e vorreste aiutare a riguardo, provate ad utilizzare le risorse in perlfaq2.
Tom Christiansen ha scritto perlfaq originale, espandendolo successivamente con l'aiuto di Nat Torkington. I perlfaq-workers si occupano del documento corrente ed i "cittadini" di comp.lang.perl.misc revisionano ed aggiornano la FAQ con regolarità. Parecchie persone hanno contribuito con risposte, correzioni e commenti, e perlfaq esplicita questi contributi dove appropriato.
Tom Christiansen ha scritto la versione originale di questo documento. brian d foy <bdfoy@cpan.org> ha scritto questa versione. Controllate i singoli documenti di perlfaq per informazioni aggiuntive sul copyright.
<bdfoy@cpan.org>
This document is available under the same terms as Perl itself. Code examples in all the perlfaq documents are in the public domain. Use them as you see fit (and at your own risk with no warranty from anyone). [Una nota di copyright è usualmente valida legalmente solo nella sua lingua originale, il significato è approssimativamente quello che segue:
Questo documento e` disponibile negli stessi termini di Perl stesso. Gli esempi di codice in tutti i documenti di perlfaq sono di pubblico dominio. Utilizzateli come vi sembra piu` adeguato (ed a vostro rischio senza alcuna garanzia da alcuno.
N.d.T.]
Domande sul Perl molto generali, di alto livello.
Dove trovare i sorgenti e la documentazione per il Perl, nonché il supporto, e questioni collegate a questi argomenti.
Strumenti di programmazione ed al supporto.
Manipolazione di numeri, date, stringhe, array, hash, ed a varie questioni sui dati.
$array[1]
@array[1]
I/O e tutto ciò che inizia per "f": filehandle, flushing, formati, e footer.
-i
tail -f
Questa sezione e soprendentemente breve poiche il resto delle FAQ e inquinato da risposte riguardanti le espressioni regolari. Per esempio, la decodifica di una URL oppure il controllo se una stringa e un numero sono operazione gestite tramite espressioni regolari, ma quelle risposte si trovano da altre parti (in perlfaq9: "Come decodifico o creo quei %-codici sul web?" e perlfaq4: "Come si fa a determinare se uno scalare e un numero/naturale/intero/in virgola mobile?", per essere precisi).
\w
/[a-zA-Z]/
/o
\b
\G
Questioni generali sul linguaggio Perl che non trovano posto in nessuna delle altre sezioni.
Questa sezione delle Perl FAQ copre le domande riguardanti l'inter- azione con il sistema. Gli argomenti includono la comunicazione tra i processi (IPC), il controllo dell'interfaccia utente (tastiera, schermo e dispositivi di puntamento), e piu o meno qualsiasi altra cosa non riguardante la manipolazione di dati.
Leggete le FAQ e la documentazione specifica riguardante la versione di perl specifica per il vostro sistema operativo (ad es. perlvms, perlplan9, ...). Tali risorse dovrebbero contenere informazioni piu dettagliate sulle stravaganze del vostro perl.
Programmazione di rete, in internet, e qualche domanda sul web.
La versione su cui si basa questa traduzione è ottenibile con:
perl -MPOD2::IT -e print_pod perlfaq
Per maggiori informazioni sul progetto di traduzione in italiano si veda http://pod2it.sourceforge.net/ .
Traduzione a cura di Flavio Poletti.
Revisione a cura di dree.
To install POD2::IT, copy and paste the appropriate command in to your terminal.
cpanm
cpanm POD2::IT
CPAN shell
perl -MCPAN -e shell install POD2::IT
For more information on module installation, please visit the detailed CPAN module installation guide.