Perl

Perl è uno dei migliori linguaggi di scripting. Uno dei più vecchi tuttora in uso, che nei suoi anni di esistenza si è fatto amare e odiare, ma anche i peggiori detrattori (che lo sono prevalentemente per motivi di preconcetti nei confronti della sintassi di Perl, anche se spesso salta fuori che Perl non lo conoscono affatto, e non lo hanno mai usato) non possono che ammettere la potenza di questo linguaggio. Perl porta con se il distilato della filosofia UNIX/Linux, e fa parte dell’installazione standard di quasi tutti i sistemi GNU/Linux e UNIX, in quanto anche molti programmi usati da questi sistemi sono sviluppati in Perl.

In tutti questi anni ha avuto diverse novità, innovazioni e potenziamenti, spesso adottati poi anche da altri linguaggi. Le due attuali versioni sono la 5 e la 6. La versione Perl 6 rappresenta un linguaggio completamente riprogettato, anche se sintatticamente molto simile a Perl 5. Entrambe le versioni sono, e saranno per un periodo ancora molto lungo, attivamente sviluppate. Offriamo corsi di entrambe.

Perl è nato come linguaggio usato per la rapida estrazione di dati e per la reportistica (il nome Perl è un acronimo per Practical Extraction and Report Language), e sta ancora brillando in questi campi ed è uno dei linguaggi più potenti e flessibili esistenti. Le espressioni regolari di Perl sono il punto di riferimento per tutti gli altri linguaggi e strumenti di lavoro, tanto che, quando si parla di espressioni regolari, spesso si usa il termine “Perl-compatibili”.

Perl si integra benissimo con gli script di shell, e spesso gli script fatti in un linguaggio fanno uso degli script fatti nell’altro, per arrivare a una soluzione più rapida. Da questo punto di vista, Perl si è dimostrato più potente e più semplice da usare dalla venerata coppia sed+awk.

Perl è anche un eccellente strumento per prototipazione rapida: che abbiate bisogno di creare rapidamente un programma di rete che utilizza i socket TCP/IP, o un programma che fa un rapido inserimento o aggiornamento dei dati in una base di dati, o che abbiate bisogno di una applicazione a finestre rapidamente sviluppata, Perl può fare tutto questo e molto di più.