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.