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.