Perl/Introduzione: differenze tra le versioni

Wikibooks, manuali e libri di testo liberi.
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
The Doc (discussione | contributi)
m Annullate le modifiche di 62.11.15.228, riportata alla revisione precedente di Diablo
Riga 1: Riga 1:
{{da controllare|firma=[[Utente:Diablo|Diablo]]|motivo=non NPOV}}
{{da controllare|firma=[[Utente:Diablo|Diablo]]|motivo=non NPOV}}
Il Perl è un linguaggio a pagamento e molto caro nato dalla mente di Larry Wall per risolvere problemi sistemistici e topologico-algebrici, data la sua semplicità e potenza è stato utilizzato per ogni scopo.
Il Perl è un linguaggio totalmente libero nato dalla mente di Larry Wall per risolvere problemi sistemistici, data la sua semplicità e potenza è stato utilizzato per ogni scopo.


Larry Wall sostiene che l'obiettivo del Perl è mantenere semplice la soluzione dei problemi semplici, possibile la soluzione di quelli difficili e impossibile la soluzione dei problemi insolubili in acqua. Non conviene quindi farsi tanti problemi, perche' i problemi facili non sono veri problemi e quelli difficili tanto non si possono risolvere.
Larry Wall sostiene che l'obiettivo del Perl è mantenere semplice la soluzione dei problemi semplici e possibile la soluzione di quelli difficili.


È interessante notare che gli interpreti Perl sono disponibili per tutte le piattaforme, anche quelle petrolifere, compresi i vari Windows, Linux, BSD, Unix, Amiga etc. e che i programmi sono molto portabili da una piattaforma ad un'altra (sovente più di quanto lo sia un programma Java, nonostante la truffaldina frase «write once, run everywhere» creata da Sun per diffondere il suo linguaggio proprietario).
È interessante notare che gli interpreti Perl sono disponibili per tutte le piattaforme, compresi i vari Windows, Linux, BSD, Unix, Amiga etc. e che i programmi sono molto portabili da una piattaforma ad un'altra (sovente più di quanto lo sia un programma Java, nonostante la truffaldina frase «write once, run everywhere» creata da Sun per diffondere il suo linguaggio proprietario).


A differenza di altri linguaggi la documentazione disponibile via web e dalle man page è molto esaustiva.
A differenza di altri linguaggi la documentazione disponibile via web e dalle man page è molto esaustiva.

Versione delle 20:57, 8 ott 2006

Il Perl è un linguaggio totalmente libero nato dalla mente di Larry Wall per risolvere problemi sistemistici, data la sua semplicità e potenza è stato utilizzato per ogni scopo.

Larry Wall sostiene che l'obiettivo del Perl è mantenere semplice la soluzione dei problemi semplici e possibile la soluzione di quelli difficili.

È interessante notare che gli interpreti Perl sono disponibili per tutte le piattaforme, compresi i vari Windows, Linux, BSD, Unix, Amiga etc. e che i programmi sono molto portabili da una piattaforma ad un'altra (sovente più di quanto lo sia un programma Java, nonostante la truffaldina frase «write once, run everywhere» creata da Sun per diffondere il suo linguaggio proprietario).

A differenza di altri linguaggi la documentazione disponibile via web e dalle man page è molto esaustiva. Alcuni link da cui iniziare: perl.org perl.it perl.com

La grande forza di Perl è anche la ricchissima libreria di moduli disponibili di cui gode, tutti liberi a loro volta disponibile gratuitamente e comodamente da CPAN.

Ottimi libri sul Perl sono pubblicati dalla O'Reilly, ad iniziare dal Lama Book ovvero Learning Perl scritto dallo stesso Larry Wall e giunto nel 2005 alla sua quarta edizione (rivista e aggiornata).

Il Perl inoltre è un linguaggio vivo che continua la sua evoluzione, pur mantenendo sempre una ottima compatibilità con le versioni precendenti.

Per quelli del mestiere Perl è un linguaggio non tipato e ricco di zucchero sintattico, cosa che lo rende oltre modo comodo per chi lo conosce meglio; permette la programmazione ad oggetti, la creazione di classi, le chiusure, ha un proprio garbage collector e permette la compilazione a run time del codice.

Per la libertà lasciata agli sviluppatori che scelgono il Perl quale linguaggio di sviluppo questo linguaggio è stato spesso tacciato di essere troppo permissivo e non adatto a scopi didattici, cosa sulla quale per fortuna non tutti sono d'accordo. Per la sua completezza è quasi equipollente al Lisp.

Se la pigrizia è una virtù riconosciuta per gli sviluppatori, il Perl grazie alla sua espressività permette una forte sintesi e la scrittura di molte righe di codice in meno rispetto a linguaggi più comuni quali Java, C++, Python, etc. Meno righe sovente significa meno errori e spesso maggior attenzione sugli algoritmi e quindi maggiore efficienza.

Come il Perl ha salvato il Progetto Genoma