 
Aceasta este comanda perl582delta care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS
PROGRAM:
NUME
perl582delta - ce este nou pentru perl v5.8.2
DESCRIERE
Acest document descrie diferențele dintre versiunea 5.8.1 și versiunea 5.8.2.
Dacă faceți upgrade de la o versiune anterioară, cum ar fi 5.6.1, citiți mai întâi perl58delta,
care descrie diferențele dintre 5.6.0 și 5.8.0 și perl581delta, care descrie
diferențe între 5.8.0 și 5.8.1.
Incompatibil Modificări
Pentru versiunile threaded pentru module care apelează anumite apeluri de sistem reintrante, binar
compatibilitatea a fost pierdută accidental între 5.8.0 și 5.8.1. Compatibilitate binară cu
5.8.0 a fost restaurat în 5.8.2, ceea ce necesită întreruperea compatibilităţii cu 5.8.1. Noi
vezi asta ca fiind cel mai mic dintre cele două rele.
Acest lucru va afecta numai persoanele care au un threaded perl 5.8.1 și module compilate care
utilizați aceste apeluri și acum încercați să rulați modulele compilate cu 5.8.2. Soluția este să re-
compilați și reinstalați modulele folosind 5.8.2.
Nucleu Îmbunătățiri
Hașiș Randomizarea
Randomizarea hash introdusă cu 5.8.1 a fost modificată. A reieșit că, deși
implementarea introdusă în 5.8.1 era compatibilă cu sursa cu 5.8.0, nu era binară
compatibil în anumite cazuri. 5.8.2 conține o implementare îmbunătățită care este ambele
sursă și binar compatibil atât cu 5.8.0, cât și cu 5.8.1 și rămâne robust împotriva
forma de atac care a determinat schimbarea pentru 5.8.1.
Suntem recunoscători proiectului Debian pentru contribuția lor în acest domeniu. Vezi „Algoritmic
Complexity Attacks” în perlsec pentru rațiunea originală din spatele acestei schimbări.
Filetat
Au fost remediate mai multe pierderi de memorie asociate cu variabilele partajate între fire.
Panouri și pragmata
Actualizat Panouri Și pragmata
Următoarele module și pragmate au fost actualizate începând cu Perl 5.8.1:
Dezvoltare::PPPort
Digest::MD5
I18N::LangTags
libnet
MIME::Base64
Pod::Perldoc
strict
Documentația s-a îmbunătățit
Cravată::Hash
Documentația s-a îmbunătățit
Time::HiRes
Unicode::Colationare
Unicode::Normalizare
UNIVERSAL
Documentația s-a îmbunătățit
Selectate Bug Corecții
Unele erori de sintaxă care implică operatori de test de fișiere nerecunoscuți sunt acum tratate corect de
analizatorul.
schimbată Internals
Inițializarea interpretului este mai completă când -DMULTIPLICITY este dezactivat. Asta ar trebui
rezolvați problemele cu inițializarea și distrugerea interpretului Perl de mai multe ori într-un
un singur proces.
Platformă Specific Probleme
Steaguri de linker dinamic au fost modificate pentru Solaris și OS X, ceea ce ar trebui să rezolve problemele
văzut în timpul construirii unor module XS.
Au fost remediate erori în socket-urile OS/2 și tmpfile.
În OS X „setreuid” și prietenii sunt deranjanți - Perl va rezolva acum problemele lor
cât mai bine posibil.
Viitor Direcții
Începând cu 5.8.3 intenționăm să facem lansări de întreținere mai frecvente, cu una mai mică
numărul de modificări în fiecare. Intenția este de a propaga remedierea erorilor către versiuni stabile
mai rapid și face ca actualizarea versiunilor stabile să fie mai puțin tulburătoare. Acest lucru ar trebui să dea sfârșit
utilizatorilor mai multă flexibilitate în alegerea timpului de actualizare și le permite o evaluare mai ușoară
a impactului upgrade-urilor. Planul actual este pentru înghețarea codului, după cum urmează
· 5.8.3 23:59:59 GMT, miercuri, 31 decembrie 2003
· 5.8.4 23:59:59 GMT, miercuri, 31 martie 2004
· 5.8.5 23:59:59 GMT, miercuri, 30 iunie 2004
cu lansarea care urmează imediat după, când testarea este finalizată.
Consultați „Directii viitoare” în perl581delta pentru mai multe adevăruri.
Raportarea Bugs
Dacă găsiți ceea ce credeți că este o eroare, puteți verifica articolele postate recent pe
grupul de știri comp.lang.perl.misc și baza de date de erori Perl la http://bugs.perl.org/. Acolo
pot fi, de asemenea, informații la http://www.perl.com/, Pagina de pornire Perl.
Dacă credeți că aveți o eroare neraportată, vă rugăm să rulați perlbug program inclus cu
eliberarea ta. Asigurați-vă că vă reduceți bug-ul la un caz de testare mic, dar suficient. bug-ul tău
raportul, împreună cu rezultatul „perl -V”, vor fi trimise către [e-mail protejat] pentru a fi
analizate de echipa de portare Perl. Puteți căuta și căuta erorile Perl 5 la
http://bugs.perl.org/
Utilizați perl582delta online folosind serviciile onworks.net
 














