Quel poco che so di Perl
di Marco Coïsson
Questo è un tutorial a puntate, pubblicato originariamente sulle pagine di Tevac (un grazie a Roberto Rota per l'ospitalità). Lo ripropongo anche qui, invitandovi, puntata per puntata, a seguire anche il link originale per ulteriori informazioni o commenti.
Il tutorial è completo, non verranno aggiunte altre puntate oltre a quelle qui elencate. Preciso inoltre che io non sono affatto un esperto di Perl, da qui il titolo che ho scelto di dare a queste lezioni. Eccone allora il sommario:
- serie 1.x: Introduzione
- serie 2.x: Variabili e Contesti
- puntata 2.0 (link originale): ancora su print e backslash; interpolazione delle variabili con le virgolette doppie " ma non con quelle singole '; uso del contesto per variabili scalari (stringhe e numeri);
- puntata 2.1 (link originale): uso di <STDIN> e chomp;
- puntata 2.2 (link originale): array; numero di elementi e indice dell'ultimo elemento; uso del contesto per le array; il comando qw//;
- puntata 2.3 (link originale): la funzione split e la generazione automatica delle array; cenni sul loop foreach;
- serie 3.x: Strutture di Controllo
- puntata 3.0 (link originale): if-elsif-else; discussione degli operatori logici scalari e stringa; primi cenni di test logici mutualmente esclusivi e di test innestati;
- puntata 3.1 (link originale): loop while; operatore diamante <>; argomenti di invocazione (file); redirezione su file con >>; operatori incremento unitario ++ e decremento unitario --;
- puntata 3.2 (link originale): loop for e connessione con while e foreach; operatori di incremento e decremento unitario anticipati e posticipati; cenni su funzioni system ed exec e sulle backquotes `; liste numerate; array @ARGV; funzione die; if compatti;
- puntata 3.3 (link originale): operatori next, last e redo;
- puntata 3.4 (link originale): ripasso delle puntate precedenti; programma per rinominare file sequenzialmente; indici negativi nelle array;
- puntata 3.5 (link originale): operatore ternario ?:; blocchi unless e until; operatori logici parzialmente valutati;
- serie 4.x: Regular Expression
- serie 5.x: Funzioni e Subroutine
- serie 6.x: File, Hash e Database
- serie 7.x: Espandere Perl
- serie 8.x: Conclusioni