Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Perl Programming >> Content
    Perl 5.10 Vs . 5.8.8
    The Perl programmeringsspråk har vært i kontinuerlig utvikling siden den første utgivelsen i 1987 . Hver ny utgivelse tilføyer ytterligere funksjoner , insekter fikser og tolk ytelsesforbedringer . Noen endringer , men mener at prosedyrer som er skrevet for eldre versjoner, kan ikke lenger fungere som forutsatt. Likevel , de rettelser og syntaks endringer innført i overgangen fra Perl 5.8.8 til versjon 5.10 også bringe språket nærmere den neste store utgivelsen : Perl 6 . Ytelse

    Som tidligere Perl utgivelser , forbedrer versjon 5.10 ytelsen og effektiviteten av språket manus tolk . Perl har innebygd quicksort funksjoner sortere og omvendt slags ikke lenger kaste bort tid og minne gjør midlertidige kopier av tabellen skal sorteres . Måten Perl tolk behandler regulære uttrykk har blitt omarbeidet i tillegg, øker hastigheten og eliminere stack overflow .
    Kjerne Forbedringer

    Perl binærfiler og biblioteker er nå omplasserbar . Du kan installere Perl på alle systemer stasjonen i en katalog . Nå kan du lage pakker som bundle din Perl applikasjon med en matchende versjon av tolk som kan være installert på en enhet hvor som helst på målsystemet .

    State variabler er en annen kjerne ekstrautstyr til Perl. Staten søkeord tillater funksjonsvariabler å beholde sine verdier mellom funksjon samtaler mens resterende usynlig utenfor funksjonen omfang . Smart Match operatør " ~ ~ " lar deg gjøre sammenligninger av strenger, tabeller og hashtabeller på måter som tidligere bare mulig med regulære uttrykk .
    Uforlikeligheter
    < p> Dessverre, noen endringer i Perl 5.10 bryte kompatibilitet med eldre versjoner . Perl 5.8.8 skript ved hjelp pakke ( ) og pakke () på UTF - 8 eller Universal Character Set Transformation Format - 8 -bit ikke vil fungere med Perl 5,10 UTF- 8 strenger . De regulære uttrykk variablene $ * og $ # er fjernet . Operatøren " chdir " er nå et Perl bareword som returnerer en fil håndtak i stedet for et filnavn . Printf () og sprint ( ) nå i samsvar med forderve modus direktivet .

    Du kan prøve ut noen nye Perl språk funksjoner uten å bryte kompatibilitet med eldre versjoner ved hjelp av den nye funksjonen Pragma eller tolk direktiv . Funksjonen Pragma lar deg bruke skrive kode som bruker visse nye språklige funksjoner som sier ( )-funksjonen eller bryter uttalelse bare hvis du eksplisitt ber om dem .
    Feilrettinger
    < p > Noen av økninger i Perl 5.10 hastighet og stabilitet skyldes feilrettinger . Versjon 5.10 fikser minnelekkasjer forårsaket av Perl prosess tråder og eval funksjon . Tilfeldige nummer generator ikke lenger ser for " urandom " filen på Windows -implementeringer . Studien ( )-funksjonen for å påskynde regulært uttrykk ikke lenger utfører noen handling på UTF- 8 strenger . Den " ingen advarsler " Pragma virker nå riktig med " -w " alternativet, slik at du kan velge hvilke advarsler du vil slå av.

    früher :

     Weiter:
      Relatert Artike
    ·Hva er PERL Syntax 
    ·Hvordan finne lengden på en Array i Perl 
    ·Slik installerer PPM Fra CPAN 
    ·Hvordan lage et Mens erklæringen i Perl 
    ·Hvordan bruke Perl søker en PDF Doc 
    ·Hvordan bruke PDF Xchange Viewer 
    ·Hvordan erstatte etterfølgende mellomrom med perl regu…
    ·Slik installerer cPanel & Perl 
    ·Hvordan bruke Perl å få Epoch Dato 
    ·Hvordan gjøre en Twitter Stream API i Perl 
      Anbefalte artikler
    ·Slik konverterer en EXE- fil APP på FoxPro 
    ·Hvordan skrive en enkel SAS Program 
    ·Hvordan Avslutt tråder grunn stack overflow Problemer 
    ·Hvordan legge til JAR til en Android -prosjektet 
    ·Informasjon om Flow Charts 
    ·Hvordan slå av en ASP.NET Development Server 
    ·Hvordan implementere den Stack ADT 
    ·Sette inn MySQL Tekst Med apostrof i PHP 
    ·Hvordan Link Eksterne JS -filer 
    ·Hvordan lage et skjema Synlig Etter Splash Screen 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/