Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Perl Programming >> Content
Perl 5.10 Vs . 5.8.8
De programmeertaal Perl is in continue ontwikkeling sinds de eerste release in 1987 . Elke nieuwe release voegt extra functies , bugs fixes en tolk prestatieverbeteringen . Sommige veranderingen , hoewel, dat scripts geschreven voor deze versies kunnen niet meer werken zoals bedoeld . Niettemin , de correcties en syntax veranderingen geïntroduceerd in de overgang van Perl 5.8.8 naar versie 5.10 brengt ook de taal dichter bij de volgende grote release : Perl 6 . Prestaties

Net als voorgaande Perl releases , versie 5.10 verbetert de prestaties en efficiëntie van de taal script tolk . Perl ingebouwde quicksort functies sorteren en reverse soort niet langer afval tijd en geheugen waardoor tijdelijke kopieën van de array te sorteren . De manier waarop de Perl-interpreter verwerkt reguliere expressies is herwerkt als goed, het verhogen van de snelheid en het elimineren stack overflows .
Core Enhancements

Perl binaries en bibliotheken zijn nu verplaatsbaar . U kunt Perl installeren op elk systeem schijf in een map . Nu kunt u pakketten die je Perl applicatie bundelen met een bijpassende versie van de tolk die op een apparaat ergens op het doelsysteem kan worden geïnstalleerd

Staat variabelen
creëren . Zijn een andere kern enhancement tot Perl . De staat zoekwoord maakt functie variabelen hun waarden tussen functie-aanroepen te behouden , terwijl de resterende onzichtbaar buiten bereik van de functie . De Smart Match operator " ~ ~ " kunt u vergelijkingen van strings , arrays en hashes op manieren die voorheen alleen mogelijk met reguliere expressies te maken .
Onverenigbaarheid

Helaas zijn sommige veranderingen in Perl 5.10 breken compatibiliteit met oudere versies . Perl 5.8.8 scripts behulp pack ( ) en unpack ( ) op UTF - 8 of Universal Character Set Transformation Format - 8 - bit zal niet goed werken met Perl 5.10 UTF - 8 strings . De reguliere expressie variabelen $ * en $ # zijn verwijderd . De operator " chdir " is nu een Perl bareword dat een file handle retourneert in plaats van een bestandsnaam . Printf ( ) en sprint ( ) nu aan de richtlijn corrupte modus .

U kunt een aantal nieuwe Perl taalfuncties uitproberen zonder te breken compatibiliteit met oudere versies met de nieuwe functie pragma of tolk richtlijn . De functie pragma kunt u gebruik maken van code schrijven dat bepaalde nieuwe taal features zoals het zeggen ( ) functie of instructie switch gebruikt alleen als u ze expliciet te vragen .
Bugfixes

Een deel van de stijging van de Perl 5.10 snelheid en stabiliteit zijn te wijten aan bug fixes . Versie 5.10 lost geheugen lekken veroorzaakt door Perl proces draden en de eval functie . De random number generator niet meer op zoek naar de " urandom " bestand op Windows- implementaties . De studie ( ) -functie voor het versnellen van reguliere expressie niet meer presteert elke actie op UTF - 8 strings . De " geen waarschuwingen " pragma nu correct werkt met de " - w " optie , zodat u kunt kiezen welke waarschuwingen u wilt uitschakelen .

Previous: Next:
  Perl Programming
·Hoe vindt u Chinese tekens geb…
·Hoe maak je een statement Terw…
·Hoe te Perl installeren op Win…
·Hoe je afbeeldingen in Perl Ma…
·Perl bestandsextensies 
·Hoe maak je een Array Reverse 
·Perl script Berekening 
·Hoe kan ik een Long String In …
·Perl 5.10 Vs . 5.8.8 
  Related Articles
Vaste Vs . Dynamische Array in Visual Ba…
VBA Vs . Visual Basic 
VBA Vs . VB 
Java Vs . Ruby 
IronRuby Vs . Ruby Netto 
Hoe de foreach in Perl gebruiken 
Hoe de printfunctie in Perl gebruiken 
Hoe maak je een Array in Perl 
Hoe maak je een statement Terwijl in Per…
  Programmering Articles
·Hoe te Hoofdletters Vervangen door klein…
·Hoe om te controleren een string voor de…
·Hoe maak je een display Field behulp Jav…
·Hoe te wijzigen van een JTable 's Celkle…
·Hoe maak je een string converteren naar …
·Hoe maak je een Multiple Choice Test Pro…
·Hoe te tellen het aantal kolommen in een…
·Software Maintenance Tutorial 
·Java Collection Tutorials 
Copyright © Computer Kennis http://www.nldit.com