EnglezăFrancezăSpaniolă

Favicon OnWorks

perl5122delta - Online în cloud

Rulați perl5122delta în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda perl5122delta 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


perl5122delta - ce este nou pentru perl v5.12.2

DESCRIERE


Acest document descrie diferențele dintre versiunea 5.12.1 și versiunea 5.12.2.

Dacă faceți upgrade de la o versiune majoră anterioară, cum ar fi 5.10.1, citiți mai întâi
perl5120delta, care descrie diferențele dintre 5.10.1 și 5.12.0, precum și
perl5121delta, care descrie modificările anterioare din seria de lansări stabile 5.12.

Incompatibil Modificări


Nu există modificări intenționate incompatibile cu 5.12.1. Dacă există, sunt bug-uri
iar rapoartele sunt binevenite.

Nucleu Îmbunătățiri


În afară de remedierea erorilor enumerate mai jos, nu ar trebui să existe modificări vizibile de utilizator la bază
limba din această ediție.

Module si pragmata


Nou Module si pragmata
Această versiune nu introduce noi module sau pragmate.

pragmata Modificări
În versiunea anterioară, „nu VERSIUNE;" declarațiile au declanșat o eroare care ar putea provoca
pachetele de caracteristici să fie încărcate și modul strict să fie activat neintenționat.

Actualizat Module
"Crap"
Actualizat de la versiunea 1.16 la 1.17.

Crapul detectează acum incomplet apelant() suprascrie și evită utilizarea @DB::args fals. La
oferind trasee înapoi, Carp se bazează pe un comportament special al apelantului încorporat. Crap
acum detectează dacă alt cod a suprascris acest lucru cu o implementare incompletă și
își modifică traseul înapoi în consecință. Anulări incomplete anterior ar cauza
valori incorecte în backtraces (cazul cel mai bun) sau erori fatale obscure (cazul cel mai rău)

Acest lucru remediază anumite cazuri de „Copie bizare a ARRAY” cauzate de suprascrierea modulelor
„caller()” incorect.

„CPANPLUS”
Un plasture pentru cpanp-run-perl a fost backported din CPANPLUS 0.9004. Acest lucru rezolvă RT
#55964http://rt.cpan.org/Public/Bug/Display.html?id=55964> și RT #57106
<http://rt.cpan.org/Public/Bug/Display.html?id=57106>, ambele legate de
eșecuri la instalarea distribuțiilor care folosesc „Module::Install::DSL”.

„Fișier::Glob”
O regresie care a cauzat eșecul de a găsi „CORE::GLOBAL::glob” după încărcare
„File::Glob” pentru blocarea a fost remediat. Acum, se întoarce corect la exterior
globbing prin „pp_glob”.

„Fișier::Copiere”
„Fișier::Copy::copy(FILE, DIR)” este acum documentat.

„Fișier::Spec”
Actualizat de la versiunea 3.31 la 3.31_01.

Au fost făcute mai multe remedieri de portabilitate în „File::Spec::VMS”: acum două puncte sunt recunoscute ca
un delimitator în specificațiile fișierelor native; delimitatorii cu escape caret sunt recunoscuți pentru mai bine
gestionarea specificațiilor de fișiere extinse; „catpath()” returnează un director gol, mai degrabă decât
directorul curent dacă numele directorului de intrare este gol; „abs2rel()” tratează corect
Intrare în stil Unix.

Utilitate Modificări


· perlbug acum oferă întotdeauna reporterului șansa de a schimba adresa de e-mail pe care o ghicește
pentru ei.

· perlbug nu ar trebui să mai avertizeze despre valorile neinițializate atunci când utilizați „-d” și „-v”
opțiuni.

Modificări la Existent Documentație


· S-a adăugat la politica existentă privind compatibilitatea inversă și deprecierea
perlpolicy, împreună cu definițiile termenilor precum dezaprobare.

· „srand” în utilizarea perlfunc a fost clarificat.

· Intrarea pentru „die” în perlfunc a fost reorganizată pentru a sublinia rolul său în excepție
mecanism.

· Fișierul INSTALARE al lui Perl a fost clarificat pentru a afirma în mod explicit că Perl necesită un C89
Compilator conform ANSI C.

· IO::Socket-urile „getsockopt()” și „setsockopt()” au fost documentate.

· alarma()A fost documentată incapacitatea lui de a întrerupe blocarea IO pe Windows.

· Math::TrulyRandom nu a fost actualizat din 1996 și a fost eliminat ca fiind recomandat
soluție pentru generarea numerelor aleatorii.

· perlrun a fost actualizat pentru a clarifica comportamentul steagurilor octale la perl.

· Pentru a ușura confuzia utilizatorilor, $# și $*, două variabile speciale care au fost eliminate mai devreme
versiuni de Perl au fost documentate.

· Versiunea de perlfaq livrată cu nucleul Perl a fost actualizată de la oficial
Versiunea FAQ, care este acum menținută în ramura „briandfoy/perlfaq” a Perl
depozit la .

Instalare si Configuraţie Îmbunătățiri


Configuraţie îmbunătățiri
· Sonda de configurare „d_u32align” de pe ARM a fost remediată.

Compilation îmbunătățiri
· O eroare „„tipuri de operanzi incompatibile”” în expresiile ternare la construirea cu
„clang” a fost remediat.

· Perl omite acum testele setuid „File::Copy” pe partițiile pe care le detectează a fi montate ca
„nosuid”.

Selectate Bug Corecții


· A fost remediată o posibilă eroare secundară în harta de tip implicită „T_PRTOBJ”.

· O posibilă scurgere de memorie în timpul utilizării apelant() pentru a seta @DB::args a fost remediat.

· Au fost remediate mai multe pierderi de memorie la încărcarea modulelor XS.

· „unpack()” gestionează acum corect contextul scalar pentru %32H și %32u, reparând un potențial
prăbușire. „split()” s-ar bloca deoarece al treilea element din stivă nu era cel obișnuit
expresia la care se aștepta. „unpack(„%2H”, ...)” va returna atât rezultatul despachetat
și suma de control pe stivă, la fel ca „unpack("%2u", ...)". [perl #73814]
<http://rt.perl.org/rt3/Ticket/Display.html?id=73814>

· Perl acum evită utilizarea memoriei după ce a apelat „free()” în pp_require când există
CODEREF-uri în @INC.

· O eroare care ar putea cauza mesaje „"Eroare necunoscută"" atunci când ""call_sv(code, G_EVAL)"" este
apelat de la un destructor XS a fost remediat.

· Implementarea caracteristicii „open $fh, '>' \$buffer” acceptă acum get/set magic
și astfel legate corect tampoanele.

· Codurile operaționale „pp_getc”, „pp_tell” și „pp_eof” fac acum loc în stivă pentru
returnează valori în cazurile în care nu a fost transmis niciun argument.

· Atunci când se potrivesc șiruri de caractere Unicode în anumite condiții, un backtracking inadecvat ar putea fi
duce la o eroare „Caractere UTF-8 incorect (fatal)”. Acest lucru nu ar trebui să se mai întâmple.
Vezi [perl #75680]http://rt.perl.org/rt3/Public/Bug/Display.html?id=75680>

Platformă Specific notițe


AIX
· CITEȘTE-MĂ.aix a fost actualizat cu informații despre suita de compilatoare XL C/C++ V11.

ferestre din
· Când construiți Perl cu mingw64 x64 cross-compiler „incpath”, „libpth”, „ldflags”,
Valorile „lddlflags” și „ldflags_nolargefiles” în Config.pm si Config_heavy.pl au fost
nu a fost setat anterior corect deoarece, cu acel compilator, include și lib
directoarele nu sunt imediat sub „$(CCHOME)”.

extensia VMS
· git_version.h este acum instalat pe VMS. Aceasta a fost o neglijare în v5.12.0 care a provocat
unele extensii nu se construiesc.

· Mai multe scurgeri de memorie stat () au fost reparate.

· O scurgere de memorie în „Perl_rename()” din cauza unei duble alocări a fost remediată.

· O scurgere de memorie în „vms_fid_to_name()” (utilizat de „realpath()” și „realname()”) a fost
fix.

Mulţumiri


Perl 5.12.2 reprezintă aproximativ trei luni de dezvoltare de la Perl 5.12.1 și
conține aproximativ 2,000 de linii de modificări în 100 de fișiere de la 36 autori.

Perl continuă să înflorească în al treilea deceniu datorită unei comunități vibrante de utilizatori
și dezvoltatori. Se știe că următoarele persoane au contribuit la îmbunătățirile care
a devenit Perl 5.12.2:

Abigail, AEvar Arnfjoer` Bjarmason, Ben Morrow, brian d foy, Brian Phillips, Chas. Owens,
Chris 'BinGOs' Williams, Chris Williams, Craig A. Berry, Curtis Jewell, Dan Dascalescu,
David Golden, David Mitchell, Părintele Chrysostomos, Florian Ragwitz, George Greer, H.Merijn
Brand, Jan Dubois, Jesse Vincent, Jim Cromie, Karl Williamson, Lars DXXXXXX XXX, Leon
Brocard, Maik Hentsche, Matt S Trout, Nicholas Clark, Rafael Garcia-Suarez, Rainer Tammer,
Ricardo Signes, Salvador Ortiz Garcia, Sisyphus, Slaven Rezic, Steffen Mueller, Tony Cook,
Vincent Pit și Yves Orton.

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://rt.perl.org/perlbug/ .
Pot exista și informații la http://www.perl.org/ , 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.

Dacă eroarea pe care o raportați are implicații de securitate, ceea ce o face inadecvată
trimiteți la o listă de corespondență arhivată public, apoi trimiteți-o către
[e-mail protejat]. Acest lucru indică o corespondență dezarhivată cu abonament închis
lista, care include toți comitetorii de bază, care vor putea ajuta la evaluarea impactului
probleme, găsiți o soluție și ajutați la coordonarea lansării de patch-uri pentru
atenuați sau remediați problema pe toate platformele pe care Perl este acceptat. Vă rog doar
utilizați această adresă pentru probleme de securitate din nucleul Perl, nu pentru module în mod independent
distribuite pe CPAN.

Utilizați perl5122delta online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

  • 1
    Atom
    Atom
    Atom este un editor de text care este
    modern, accesibil și complet cu funcții.
    De asemenea, este ușor de personalizat - tu
    îl poate personaliza pentru a face orice și a fi
    capabil să ...
    Descărcați Atom
  • 2
    Osu!
    Osu!
    Osu! este un simplu joc de ritm cu o fântână
    curbă de învățare gândită pentru jucători
    de toate nivelurile de calificare. Unul dintre cei mari
    aspecte ale lui Osu! este că este
    comunitate-dr...
    Descărcați Osu!
  • 3
    LIBPNG: bibliotecă de referință PNG
    LIBPNG: bibliotecă de referință PNG
    Bibliotecă de referință pentru susținerea
    Format Portable Network Graphics (PNG).
    Public: Dezvoltatori. Programare
    Limbă: C. Aceasta este o aplicație care
    poate, de asemenea...
    Descărcați LIBPNG: biblioteca de referință PNG
  • 4
    Detector de metale bazat pe RP2040
    Detector de metale bazat pe RP2040
    Bazat pe placa Raspberry Pi Pico, aceasta
    detectorul de metale este inclus în puls
    categoria detectoare de metale cu inductie, cu
    avantaje și dezavantaje bine cunoscute.
    RP...
    Descărcați detector de metale bazat pe RP2040
  • 5
    Manager PAC
    Manager PAC
    PAC este un înlocuitor Perl/GTK pentru
    SecureCRT/Putty/etc (linux
    ssh/telnet/... gui)... Oferă un GUI
    pentru a configura conexiuni: utilizatori,
    parole, Așteptați regula...
    Descărcați PAC Manager
  • 6
    GeoServer
    GeoServer
    GeoServer este un software open-source
    server scris în Java care permite utilizatorilor
    pentru a partaja și edita date geospațiale.
    Proiectat pentru interoperabilitate, it
    publică da...
    Descărcați GeoServer
  • Mai mult »

Comenzi Linux

Ad