Ultima versione di Perl e le sue caratteristiche elencate da Steve Nellon

Perl è fondamentalmente una famiglia di dinamica altamente capace e interpretati linguaggi di programmazione che vengono utilizzati per scopi generali. Le principali lingue di questa famiglia includere Perl 5 e Perl 6. Perl 6 non ha alcun indebitamento significativo sul Perl 5 e non è ancora stata rilasciata.

Il linguaggio di programmazione è stato inizialmente sviluppato per i testi manipolare, ma dal 2010, è stato utilizzato per una serie di compiti diversi che include Perl lo sviluppo web, programmazione di rete, amministrazione di sistema, lo sviluppo di GUI, giochi e bioinformatica.


Ultima versione di Perl 5

5 th versione del linguaggio di programmazione è ricco di funzionalità. E 'stato 27 anni di sviluppo che questo linguaggio di programmazione è verso. Funziona su più di un centinaio di piattaforme che vanno dai portatili ai mainframe oltre ad essere adatto per la prototipazione rapida e per i progetti di sviluppo che sono basate principalmente su larga scala. L'ultima versione è perl-5.21.9.

Caratteristiche

Nel complesso, deriva la sua struttura di base da C. È per sua natura procedurale insieme con le variabili, le assegnazioni, le espressioni, le dichiarazioni, sub routine brace blocchi delimitati e strutture di controllo.

E 'caratterizzata da strutture arbitrariamente annidate dati, programmazione orientata agli oggetti, riutilizzabilità e modularità, scoping lessicale, vari miglioramenti di usabilità, distruttori e costruttori di pacchetto, conforme a POSIX insieme a una serie di implementazioni DBM che sono per natura simultanea .

facilmente ampliabile

Questo è facilmente estendibile con più di 25.000 moduli (open source) che sono disponibili dal CPAN (Comprehensive Perl Archive Network).

manipolazione di testo

Perl 5 è famosa per le sue capacità di manipolazione del testo di fascia alta. Esso include potenti strumenti per l'elaborazione del testo per renderlo perfetto per lavorare con XML, HTML insieme ad altri linguaggi naturali e Mark-up.

Mission critical

Perl 5.21.9 viene utilizzato per i progetti con una missione critica sia nel settore pubblico e privato. Questi sono orientato agli oggetti, funzionale e procedurale così come fornisce il supporto per simile tipo di programmazione.

il supporto Unicode

Si fornisce il supporto per la versione Unicode 6 disponibile da Perl 5.14 versione.

l'integrazione di database

Database Integrazione interfaccia della lingua fornisce il supporto per vari database di terze parti come Oracle, Postgres, Sybase, MySQL e molti altri .

Open Source

Si tratta essenzialmente di un software Open Source, rilasciato sotto la sua Artistic License, o la GNU General Public License (GPL).

C /C ++ interfaccia biblioteca

Le interfacce linguistiche con esterno C /librerie C ++ attraverso sia XS o SWIG.

integrabile

interprete Perl è conosciuto per essere in grado per l'incorporamento in vari altri sistemi come server di database e server web.

tipizzazione automatica dei dati e la gestione della memoria

Si tratta di una intrinseca caratteristica in tutte le versioni del linguaggio di programmazione scelto. Fondamentalmente l'interprete ha la relativa conoscenza dei tipi di dati, nonché i requisiti di archiviazione per ogni oggetto di dati nel programma.

Esegue l'allocazione e liberazione di archiviazione per loro che sono, di utilizzare il conteggio dei riferimenti in modo che non può deallocare particolari strutture dati circolari senza intervento manuale.

caratteristiche esplicite di perl-5.21.9

  • Il 'dire' funzione viene utilizzata per dire al compilatore per prendere accordi per consentire la funzione di dire come quella di Perl 6.

  • La funzione di 'stato' racconta in modo simile al compilatore di andare per abilitare le variabili di stato

  • La funzione di 'interruttore' permette al compilatore per consentire il Perl 6 data /quando costrutto

  • la funzione 'unicode_strings' consente al compilatore di fare buon uso di Unicode regole in quasi tutte le operazioni sulle stringhe che vengono eseguite nel campo di applicazione.

  • Sotto la funzione 'unicode_eval', la funzione eval del linguaggio di programmazione passando una stringa va in per valutare lo stesso come una stringa di caratteri e ignora qualsiasi delle dichiarazioni uso utf8.

  • I evalbytes funzione consente ai programmatori Perl per consentire la parola chiave evalbytes, che a sua volta valuta la tesi che è stata passata su di esso in forma di una stringa di byte. Perisce nel caso in cui la stringa contiene qualsiasi carattere che non rientra nel campo fisso di 8 bit.

  • Ci sono "filtri di origine" che operano all'interno evalbytes che vengono applicate ai contenuti della stringa che viene valutato.

  • Queste 2 caratteristiche sono fondamentalmente destinati a sostituire la funzione storica di eval che ha un minimo di 2 bug presenti in esso e che non può essere risolto facilmente a meno che non si rompono i programmi esistenti.

  • Il 'current_sub' caratteristica fornisce il token __sub__ che restituisce di nuovo un riferimento certo alla subroutine corrente o undef al di fuori di una particolare subroutine.

  • La funzione 'array_base' sostiene l'eredità $ [variabile.

  • Il ' fc 'caratteristica permette al compilatore di abilitare la funzione fc per l'attuazione del casefolding Unicode.

  • I "caratteristica lexical_subs' consente la dichiarazione di varie subroutine tramite sub pippo stato, il mio sub pippo così come la nostra sintassi sub pippo . E 'da notare qui che è ancora in fase sperimentale e la sua attuazione può comportare cambiamenti nelle future versioni del linguaggio di programmazione.

  • La funzione' postderef 'permette di utilizzare la sintassi di riferimento postfix e la funzione 'postderef_qq' fondamentalmente estende questa funzione per l'array come dereferenziare scalare, per lavorare all'interno delle interpolazioni doppio quotish.

  • La funzione di 'firme' permette la decompressione di vari argomenti di subroutine nel lessicale variabili tramite sintassi

  • La funzione 'refaliasing' consente aliasing attraverso l'assegnazione di riferimento

  • La funzione di 'bit a bit' aiuta ad impedire che i 4 operatori bit a bit (& | ^ ~) per curare i loro rispettivi operandi coerenza, in termini di numeri, e introduce anche 4 nuovi operatori tratteggiate (&. |... ^ ~). che a sua volta trattare i loro operandi continuamente in termini di stringhe

    La forza del Perl applicazione risiede nella sua capacità intrinseca di interagire con l'ambiente. In realtà è un linguaggio potente stringa originariamente finalizzato alla manipolazione dei testi. Questo linguaggio è stato tradotto in modo da funzionare efficacemente in Windows, MS-DOS, Amiga DOS, Macintosh DOS, Windows 95, ecc

    Se si desidera noleggiare i programmatori Perl per le vostre esigenze di sviluppo web, si prega di contattare Soluzioni Mindfire.