Perl
Il Perl (Processing Estraction Report Language), scritto da Larry Wall e altre migliaia di sviluppatori, è un linguaggio di programmazione che si occupa della trattazione di stringhe e file di testo
Si tratta di un linguaggio di programmazione Open Source. L'interprete
di Perl è disponibile con licenza Artistic o GPL e gli sviluppatori
hanno ereditato la filosofia del software libero.
Spesso è considerato solo come un linguaggio di scripting. Viene interpretato ed usato per creare, in modo semplice e veloce, applicazioni server-side.
Si tratta di un linguaggio di programmazione completo che permette di creare applicativi di ogni tipo, da semplici script per la gestione del sistema a complesse applicazioni con sofisticata interfaccia grafica.
Un aspetto importante di Perl è la sua portabilità. L'ambiente originario per lo sviluppo e l'esecuzione di script in Perl è UNIX, ma lo stesso sorgente può essere eseguito, senza quasi nessuna modifica, su diverse piattaforme.
Altro punto di forza di Perl è essere un linguaggio interpretato: non deve compilare i sorgenti e questo semplifica notevolmento lo sviluppo. Inoltre, un errore contenuto in un sorgente già caricato sul server può essere corretto senza problemi.
Perl consente di effettuare facilmente delle ricerche di sequenze di caratteri all'interno di stringhe (pattern matching), delle sostituzioni di sottostringhe (pattern substitution) e delle operazioni su file di testo strutturati in campi e record o non strutturati.
Questo linguaggio è utilizzato soprattutto nella scrittura di procedure CGI installate su un server web, oppure per lo sviluppo di procedure di manutenzione delle attività di un server.
Per quanto riguarda l'apprendimento, Perl non presenta particolari difficoltà perchè assomiglia a molti altri linguaggi, a partire dal C da cui deriva.
Spesso è considerato solo come un linguaggio di scripting. Viene interpretato ed usato per creare, in modo semplice e veloce, applicazioni server-side.
Si tratta di un linguaggio di programmazione completo che permette di creare applicativi di ogni tipo, da semplici script per la gestione del sistema a complesse applicazioni con sofisticata interfaccia grafica.
Un aspetto importante di Perl è la sua portabilità. L'ambiente originario per lo sviluppo e l'esecuzione di script in Perl è UNIX, ma lo stesso sorgente può essere eseguito, senza quasi nessuna modifica, su diverse piattaforme.
Altro punto di forza di Perl è essere un linguaggio interpretato: non deve compilare i sorgenti e questo semplifica notevolmento lo sviluppo. Inoltre, un errore contenuto in un sorgente già caricato sul server può essere corretto senza problemi.
Perl consente di effettuare facilmente delle ricerche di sequenze di caratteri all'interno di stringhe (pattern matching), delle sostituzioni di sottostringhe (pattern substitution) e delle operazioni su file di testo strutturati in campi e record o non strutturati.
Questo linguaggio è utilizzato soprattutto nella scrittura di procedure CGI installate su un server web, oppure per lo sviluppo di procedure di manutenzione delle attività di un server.
Per quanto riguarda l'apprendimento, Perl non presenta particolari difficoltà perchè assomiglia a molti altri linguaggi, a partire dal C da cui deriva.