Quale linguaggio di programmazione è chiamato il "nastro adesivo di Internet"
Gli sviluppatori software chiamano Perl il "Nastro adesivo di Internet" perché il linguaggio di programmazione si presta a correzioni rapide e facili di problemi di dati. Creato alla fine degli anni '80 dallo sviluppatore software Larry Wall, l'apparizione di Perl coincise con la crescente popolarità di Internet e gli inizi del World Wide Web. Perl venne dall'ambiente Unix e ha molte caratteristiche in comune con altro software Unix.
Scopo
Perl è un linguaggio di programmazione ad alto livello che eccelle nel processing sofisticato di file di testo e, tra gli altri usi, può generare output Hyper Text Markup Language per pagine web. Include interfacce per incorporare database, rendendo il linguaggio ben adatto a e-commerce, forum, blog e altri siti web dinamici guidati da dati. In aggiunta ad applicazioni Internet, Perl è utile per amministrazione di sistema quotidiana, reporting e task di manutenzione.
Background Unix
Perl ha origine su computer basati su Unix e continua la sua popolarità su macchine Linux. La sua sintassi prende pesantemente in prestito da linguaggi di scripting shell Unix così come C, C++ e utility di text-processing Unix come "awk". Versioni di Perl sono anche disponibili per Microsoft Windows e Mac OS X.
Linguaggio interpretato
In un linguaggio compilato tradizionale come C, COBOL e FORTRAN, il programmatore scrive un file sorgente nel linguaggio di scelta, poi usa il programma compilatore del linguaggio per creare un file eseguibile che il computer esegue direttamente. Al contrario, un programmatore Perl esegue prima l'interprete Perl, poi scrive ed esegue il codice dentro l'interprete. L'interprete è un ambiente interattivo che facilita la programmazione. Il programmatore può anche eseguire codice Perl da una riga di comando come illustra questo esempio:
c:>perl programname.pl
Qui, "programname.pl" è un file di testo contenente un programma Perl.
Punti di forza e debolezza
Il punto di forza principale di Perl è la velocità di sviluppo; la sua sintassi tersa permette ai programmatori di scrivere codice potente velocemente. Il linguaggio è emerso come un giocatore significativo, con una base di sviluppatori che alcune stime pongono a oltre 1 milione. Tuttavia, la sintassi densa dei programmi Perl lavora anche contro di esso, rendendo i programmi difficili da leggere e debuggare.