EngelsFransSpaans

OnWorks-favicon

perl5221delta - Online in de cloud

Voer perl5221delta uit in OnWorks gratis hostingprovider via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht perl5221delta die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


perldelta - wat is nieuw voor perl v5.22.1

PRODUCTBESCHRIJVING


Dit document beschrijft de verschillen tussen de 5.22.0-release en de 5.22.1-release.

Als u een upgrade uitvoert van een eerdere release zoals 5.20.0, lees dan eerst perl5220delta,
die de verschillen tussen 5.20.0 en 5.22.0 beschrijft.

Onverenigbaar Wijzigingen


Er zijn geen wijzigingen die opzettelijk onverenigbaar zijn met 5.20.0, behalve de volgende:
enkele uitzondering, die we als een verstandige wijziging beschouwden om de nieuwe te krijgen
"\b{wb}" en (in het bijzonder) "\b{sb}" functies gezond voordat mensen besloten dat ze
waardeloos vanwege bugs in hun Perl 5.22.0-implementatie en vermeden ze in de
toekomst. Als er nog andere bestaan, zijn dit bugs en we verzoeken u een rapport in te dienen. Zien
"Fouten melden" hieronder.

bounds Controleren Constructen
Verschillende bugs, waaronder een segmentatiefout, zijn opgelost met het controleren van de grenzen
constructies (geïntroduceerd in Perl 5.22) "\b{gcb}", "\b{sb}", "\b{wb}", "\B{gcb}", "\B{sb}",
en "\B{wb}". Alle "\B{}" komen nu overeen met een lege string; geen van de "\b{}" doet dat.
[perl #126319]

Modules en Pragmatisch


Bijgewerkt Modules en Pragmatisch
· Module::CoreList is geüpgraded van versie 5.20150520 naar 5.20151213.

· PerlIO::scalar is geüpgraded van versie 0.22 naar 0.23.

· POSIX is geüpgraded van versie 1.53 naar 1.53_01.

Als "POSIX::strerror" is doorgegeven $! als zijn argument, dan wist het per ongeluk $!.
Dit is opgelost. [perl #126229]


· Storable is geüpgraded van versie 2.53 naar 2.53_01.

· waarschuwingen is geüpgraded van versie 1.32 naar 1.34.

Het voorbeeld "warnings::enabled" gebruikt nu eigenlijk "warnings::enabled". [perl #126051]


· Win32 is geüpgraded van versie 0.51 naar 0.52.

Dit is bijgewerkt voor Windows 8.1, 10 en 2012 R2 Server.

Documentatie


Wijzigingen naar Bestaand Documentatie
perltie

· Het gebruik van "FIRSTKEY" en "NEXTKEY" is verduidelijkt.

perlvar

· De specifieke werkelijke waarde van $!{E...} is nu gedocumenteerd, waarbij wordt opgemerkt dat deze onderhevig is aan
veranderen en niet gegarandeerd.

Diagnostiek


De volgende toevoegingen of wijzigingen zijn aangebracht aan de diagnostische output, inclusief waarschuwingen:
en fatale foutmeldingen. Zie perldiag voor de volledige lijst met diagnostische berichten.

Wijzigingen naar Bestaand Diagnostiek
· De ingebouwde "printf" en "sprintf" zijn nu voorzichtiger met de waarschuwingen die ze uitzenden:
Het opnieuw ordenen van argumenten schakelt nu in alle gevallen de waarschuwing "redundant argument" uit. [perl
#125469]

Configuratie en Compilatie


· Gebruik van de "NO_HASH_SEED"-definitie in combinatie met het standaard hash-algoritme
"PERL_HASH_FUNC_ONE_AT_A_TIME_HARD" resulteerde in een fatale fout tijdens het compileren van de
tolk, sinds Perl 5.17.10. Dit is opgelost.

· Configureren met ccflags met aanhalingstekens (bijv
"-Accflags='-DAPPLLIB_EXP=\"/usr/libperl\"'") was verbroken in Perl 5.22.0 maar heeft nu
weer gerepareerd. [perl #125314]

Platform Klantenservice


Platform-Specific Notes
IRIX
· Onder bepaalde omstandigheden IRIX stdio fgetc() en bang() zet de errno op "ENOENT",
wat volgens de IRIX- of POSIX-documenten nergens op sloeg. Errno is nu gewist
in dergelijke gevallen. [perl #123977]

· Problemen bij het vermenigvuldigen van lange dubbels met oneindig zijn opgelost. [perl
#126396]

· Alle tests slagen nu op IRIX met de standaard buildconfiguratie.

Gekozen Bug Oplossingen


· "qr/(?[ () ])/" vertoont geen segfaults meer, maar geeft in plaats daarvan een syntaxisfoutmelding. [perl
#125805]

· Bezittelijke kwantor voor reguliere expressies Perl 5.20-regressie nu opgelost.
"qr/"PAT"{"Min,max"}+""/" hoort zich identiek te gedragen als
"qr/(?>"PAT"{"Min,max"})/". Sinds Perl 5.20 werkte dit niet meer als Min en max waren
Gelijk. [perl #125825]

· Bepaalde syntaxisfouten in "Uitgebreide tekenklassen tussen haakjes" in perlrecharclass
paniek veroorzaakt in plaats van de juiste foutmelding. Dit is nu opgelost. [perl
#126481]

· "BEGIN <>" geeft geen segfaults meer en geeft correct een foutmelding. [perl #125341]


· Een regressie van Perl 5.20 is hersteld, waarin enkele syntaxisfouten in "(?[...])"
constructies binnen reguliere expressiepatronen kunnen een segfault veroorzaken in plaats van a
juiste foutmelding. [perl #126180]


· Een ander probleem met "(?[...])" constructies is opgelost waarbij dingen als "\c]"
paniek kan veroorzaken. [perl #126181]


· In Perl 5.22.0 veranderde de logica bij het ontleden van een numerieke parameter naar de optie -C,
zodat het succesvol geparseerde nummer niet werd opgeslagen als de optiewaarde als het
ontleed tot het einde van het argument. [perl #125381]


· Waarschuwing voor fataliteit wordt nu genegeerd bij het terugspoelen van de stapel. Dit voorkomt oneindig
recursie wanneer de nu fatale fout ook het terugspoelen van de stapel veroorzaakt. [perl #123398]


· Een crash met "%::=(); J->${\"::"}" is verholpen. [perl #125541]


· Geneste kwantoren zoals "/.{1}??/" zou ervoor moeten zorgen dat perl een fatale fout genereert, maar
werden stilzwijgend geaccepteerd sinds Perl 5.20.0. Dit is opgelost. [perl #126253]


· Reguliere expressiereeksen zoals "/(?i/" (en vergelijkbaar met andere herkende
vlaggen of een combinatie van vlaggen) zou perl een fatale fout moeten veroorzaken, maar waren
stilzwijgend geaccepteerd sinds Perl 5.18.0. Dit is opgelost. [perl #126178]


· Een bug in de letterlijke ondersteuning van hexadecimale drijvende komma betekende dat bits van hoge orde konden
verloren gaan in gevallen waarin mantisse-overloop werd veroorzaakt door te veel volgnullen in de
fractioneel deel. Dit is opgelost. [perl #126582]


· Nog een hexadecimale drijvende-komma-bug, waardoor bits van lage orde soms verloren gaan
waar het laatste hexadecimale cijfer van de mantisse bits heeft die de limiet van de overschrijden
aantal bits toegestaan ​​voor de mantisse, is ook vastgesteld. [perl #126586]


· Verdere hexadecimale drijvende-komma-bugs zijn opgelost: in sommige gevallen is de %a
formaatspecificatie kan op verschillende manieren het teken van de negatieve nul verliezen, niet weergeven
nullen na het radixpunt met de gevraagde precisie, of zelfs het radixpunt verliezen
volledig na het meest linkse hexadecimale cijfer.

· Een crash veroorzaakt door onvolledige expressies binnen "/(?[ ])/" (bijv. "/(?[[0]+()+])/")
is opgelost. [perl #126615]

Danksagung


Perl 5.22.1 staat voor ongeveer 6 maanden ontwikkeling sinds Perl 5.22.0 en
bevat ongeveer 19,000 regels met wijzigingen in 130 bestanden van 27 auteurs.

Exclusief automatisch gegenereerde bestanden, documentatie en releasetools, waren er ongeveer
1,700 regels met wijzigingen in 44 .pm-, .t-, .c- en .h-bestanden.

Perl blijft bloeien in zijn derde decennium dankzij een levendige gebruikersgemeenschap
en ontwikkelaars. Van de volgende mensen is bekend dat ze hebben bijgedragen aan de verbeteringen die:
werd Perl 5.22.1:

Aaron Crane, Abigail, Andy Broad, Aristoteles Pagaltzis, Chase Whitener, Chris 'BinGO's'
Williams, Craig A. Berry, Daniel Dragan, David Mitchell, Vader Chrysostomos, Herbert
Breunung, Hugo van der Sanden, James E Keenan, Jan Dubois, Jarkko Hietaniemi, Karen
Etheridge, Karl Williamson, Lukas Mai, Matthew Horsfall, Peter Martini, Rafael Garcia-
Suarez, Ricardo Signes, Shlomi Fish, Sisyphus, Steve Hay, Tony Cook, Victor Adam.

De bovenstaande lijst is vrijwel zeker onvolledig, aangezien deze automatisch wordt gegenereerd uit
versiebeheer geschiedenis. Het bevat met name niet de namen van de (zeer veel
gewaardeerd) medewerkers die problemen hebben gemeld aan de Perl-bugtracker.

Veel van de wijzigingen in deze versie zijn afkomstig van de CPAN-modules die zijn opgenomen in
Perls kern. We zijn de hele CPAN-gemeenschap dankbaar voor het helpen floreren van Perl.

Voor een meer volledige lijst van alle historische bijdragers van Perl, zie de: AUTEURS
bestand in de Perl-brondistributie.

Rapportage bugs


Als u een bug vindt waarvan u denkt dat het een bug is, kunt u de recentelijk geplaatste artikelen op de
comp.lang.perl.misc nieuwsgroep en de perl bug database op https://rt.perl.org/ . Daar
kan ook informatie zijn op http://www.perl.org/ , de Perl-startpagina.

Als je denkt dat je een niet-gerapporteerde bug hebt, voer dan het perlbug-programma uit dat is meegeleverd met
uw vrijlating. Zorg ervoor dat u uw bug inkort tot een kleine maar voldoende testcase. Jouw fout
rapport, samen met de uitvoer van "perl -V", wordt verzonden naar: [e-mail beveiligd] te
geanalyseerd door het Perl porting team.

Als de bug die u meldt beveiligingsimplicaties heeft, waardoor het ongepast is om:
stuur naar een openbaar gearchiveerde mailinglijst, stuur het dan naar
[e-mail beveiligd]. Dit wijst op een niet-gearchiveerde mailing met een gesloten abonnement
lijst met alle kernbetrokkenen die kunnen helpen bij het beoordelen van de impact
problemen op te lossen, een oplossing te vinden en te helpen bij het coördineren van de release van patches om
het probleem te verminderen of op te lossen op alle platforms waarop Perl wordt ondersteund. Alleen alsjeblieft
gebruik dit adres voor beveiligingsproblemen in de Perl-kern, niet voor afzonderlijke modules
verspreid op CPAN.

Gebruik perl5221delta online met onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

Linux-commando's

Ad