Perl - Introduzione
Perl è un linguaggio di programmazione generico sviluppato originariamente per la manipolazione del testo e ora utilizzato per un'ampia gamma di attività, tra cui amministrazione del sistema, sviluppo web, programmazione di rete, sviluppo di GUI e altro.
Cos'è Perl?
- Perl è un linguaggio di programmazione stabile e multipiattaforma. 
- Sebbene Perl non sia ufficialmente un acronimo, ma poche persone lo hanno usato come Practical Extraction and Report Language. 
- Viene utilizzato per progetti mission-critical nel settore pubblico e privato. 
- Perl è un software Open Source , concesso in licenza con la sua Artistic License , o GNU General Public License (GPL) . 
- Perl è stato creato da Larry Wall. 
- Perl 1.0 è stato rilasciato su alt.comp.sources di Usenet nel 1987. 
- Al momento della stesura di questo tutorial, l'ultima versione di perl era la 5.16.2. 
- Perl è elencato nell'Oxford English Dictionary . 
PC Magazine ha annunciato Perl come finalista per il suo premio per l'eccellenza tecnica 1998 nella categoria Strumenti di sviluppo.
Funzionalità Perl
- Perl prende le migliori caratteristiche da altri linguaggi, come C, awk, sed, sh e BASIC, tra gli altri. 
- Interfaccia di integrazione del database Perls DBI supporta database di terze parti inclusi Oracle, Sybase, Postgres, MySQL e altri. 
- Perl funziona con HTML, XML e altri linguaggi di markup. 
- Perl supporta Unicode. 
- Perl è conforme a Y2K. 
- Perl supporta sia la programmazione procedurale che quella orientata agli oggetti. 
- Perl si interfaccia con le librerie C / C ++ esterne tramite XS o SWIG. 
- Perl è estensibile. Sono disponibili oltre 20.000 moduli di terze parti dalla Comprehensive Perl Archive Network ( CPAN ). 
- L'interprete Perl può essere incorporato in altri sistemi. 
Perl e il Web
- Perl era il linguaggio di programmazione web più popolare grazie alle sue capacità di manipolazione del testo e al rapido ciclo di sviluppo. 
- Perl è ampiamente conosciuto come " il nastro adesivo di Internet ". 
- Perl può gestire dati Web crittografati, comprese le transazioni di e-commerce. 
- Perl può essere incorporato nei server web per accelerare l'elaborazione fino al 2000%. 
- Il mod_perl di Perl consente al server web Apache di incorporare un interprete Perl. 
- Il pacchetto DBI di Perl semplifica l'integrazione del database web. 
Perl è interpretato
Perl è un linguaggio interpretato, il che significa che il codice può essere eseguito così com'è, senza una fase di compilazione che crei un programma eseguibile non portabile.
I compilatori tradizionali convertono i programmi in linguaggio macchina. Quando si esegue un programma Perl, viene prima compilato in un codice byte, che viene quindi convertito (durante l'esecuzione del programma) in istruzioni macchina. Quindi non è proprio la stessa cosa delle shell, o Tcl, che sonostrictly interpretato senza una rappresentazione intermedia.
Inoltre non è come la maggior parte delle versioni di C o C ++, che sono compilate direttamente in un formato dipendente dalla macchina. È da qualche parte nel mezzo, insieme ai file Python e awk ed Emacs .elc.