EnglishFranceseSpagnolo

Favicon di OnWorks

perl5122delta - Online nel Cloud

Esegui perl5122delta nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

Questo è il comando perl5122delta che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

PROGRAMMA:

NOME


perl5122delta - cosa c'è di nuovo per perl v5.12.2

DESCRIZIONE


Questo documento descrive le differenze tra la versione 5.12.1 e la versione 5.12.2.

Se stai aggiornando da una versione principale precedente, come 5.10.1, prima leggi
perl5120delta, che descrive le differenze tra 5.10.1 e 5.12.0, nonché
perl5121delta, che descrive le modifiche precedenti nella serie di versioni stabili 5.12.

Incompatibile Modifiche


Non ci sono modifiche intenzionalmente incompatibili con 5.12.1. Se ne esistono, sono bug
e segnalazioni sono ben accette.

Nucleo Miglioramenti


Oltre alle correzioni di bug elencate di seguito, non dovrebbero esserci modifiche visibili all'utente al core
lingua in questa versione.

moduli e pragmatico


Nuovo moduli e pragmatico
Questa versione non introduce nuovi moduli o pragmata.

pragmatico Modifiche
Nella versione precedente, "no VERSIONE;" le dichiarazioni hanno attivato un bug che potrebbe causare
bundle di funzionalità da caricare e modalità rigorosa da abilitare involontariamente.

aggiornato moduli
"Carpa"
Aggiornato dalla versione 1.16 alla 1.17.

La carpa ora rileva incompleta chiamante() sovrascrive ed evita l'uso di @DB fasullo::args. Per
fornire backtrace, Carp si basa su un comportamento particolare del chiamante integrato. Carpa
ora rileva se altro codice ha sovrascritto questo con un'implementazione incompleta e
modifica di conseguenza il suo backtrace. Le sostituzioni precedentemente incomplete causerebbero
valori errati nei backtrace (caso migliore) o errori fatali oscuri (caso peggiore)

Questo risolve alcuni casi di "Copia bizzarra di ARRAY" causata dall'override dei moduli
"chiamante()" in modo errato.

"CPANPLUS"
Una patch per cpanp-run-perl è stato eseguito il backport di CPANPLUS 0.9004. Questo risolve RT
#55964http://rt.cpan.org/Public/Bug/Display.html?id=55964> e RT #57106
<http://rt.cpan.org/Public/Bug/Display.html?id=57106>, entrambi relativi a
errori nell'installazione di distribuzioni che utilizzano "Modulo::Install::DSL".

"File::Globo"
Una regressione che ha causato l'impossibilità di trovare "CORE::GLOBAL::glob" dopo il caricamento
"File::Glob" per l'arresto anomalo è stato corretto. Ora, ricade correttamente su esterno
globbing tramite "pp_glob".

"File::Copia"
"File::Copy::copy(FILE, DIR)" è ora documentato.

"File::Spec"
Aggiornato dalla versione 3.31 alla 3.31_01.

Sono state apportate diverse correzioni alla portabilità in "File::Spec::VMS": i due punti sono ora riconosciuti come
un delimitatore nelle specifiche dei file nativi; i delimitatori con caratteri di escape sono riconosciuti per meglio
gestione di specifiche di file estese; "catpath()" restituisce una directory vuota anziché la
directory corrente se il nome della directory di input è vuoto; "abs2rel()" gestisce correttamente
Input in stile Unix.

Utilità Modifiche


· perlbug ora dà sempre al giornalista la possibilità di cambiare l'indirizzo email che indovina
per loro.

· perlbug non dovrebbe più avvisare dei valori non inizializzati quando si usano "-d" e "-v"
opzioni.

Modifiche a Esistente Documentazione


· La politica esistente sulla compatibilità con le versioni precedenti e la deprecazione è stata aggiunta a
perlpolicy, insieme a definizioni di termini come deprecazione.

· "srand" nell'uso di perlfunc è stato chiarito.

· La voce per "die" in perlfunc è stata riorganizzata per enfatizzare il suo ruolo nell'eccezione
meccanismo.

· Il file INSTALL di Perl è stato chiarito per affermare esplicitamente che Perl richiede un C89
compilatore ANSI C conforme.

· "getsockopt()" e "setsockopt()" di IO::Socket sono stati documentati.

· allarme()è stata documentata l'incapacità di interrompere il blocco dell'IO su Windows.

· Math::TrulyRandom non è stato aggiornato dal 1996 ed è stato rimosso come consigliato
soluzione per la generazione di numeri casuali.

· perlrun è stato aggiornato per chiarire il comportamento dei flag ottali a perl.

· Per facilitare la confusione dell'utente, $# e $*, due variabili speciali che sono state rimosse in precedenza
sono state documentate versioni di Perl.

· La versione di perlfaq fornita con il core Perl è stata aggiornata dall'ufficiale
Versione FAQ, che ora è mantenuta nel ramo "briandfoy/perlfaq" del Perl
repository su .

Installazione e Configurazione miglioramenti


Configurazione miglioramenti
· La sonda di configurazione "d_u32align" su ARM è stata corretta.

compilazione miglioramenti
· Un errore ""tipi di operandi incompatibili"" nelle espressioni ternarie durante la costruzione con
"clang" è stato corretto.

· Perl ora salta i test "File::Copy" di setuid sulle partizioni che rileva essere montate come
"nosuido".

Selezionato Insetto Correzioni


· È stato corretto un possibile segfault nella mappa tipo predefinita "T_PRTOBJ".

· Una possibile perdita di memoria durante l'utilizzo chiamante() per impostare @DB::args è stato corretto.

· Sono state risolte diverse perdite di memoria durante il caricamento dei moduli XS.

· "unpack()" ora gestisce correttamente il contesto scalare per %32H e %32u, risolvendo un potenziale
incidente. "split()" andava in crash perché il terzo elemento nello stack non era il normale
espressione che si aspettava. "unpack("%2H", ...)" restituirebbe sia il risultato decompresso
e il checksum nello stack, così come "unpack("%2u", ...)". [perl #73814]
<http://rt.perl.org/rt3/Ticket/Display.html?id=73814>

· Perl ora evita di usare la memoria dopo aver chiamato "free()" in pp_richiedi quando ci sono
CODEREF in @INC.

· Un bug che potrebbe causare messaggi ""Errore sconosciuto"" quando ""call_sv(code, G_EVAL)"" è
chiamato da un distruttore XS è stato corretto.

· L'implementazione della funzione "open $fh, '>' \$buffer" ora supporta la magia di get/set
e quindi i buffer legati correttamente.

· Gli opcode "pp_getc", "pp_tell" e "pp_eof" ora fanno spazio nello stack per i loro
restituiscono valori nei casi in cui non è stato passato alcun argomento.

· Quando si abbinano stringhe unicode in alcune condizioni, il backtracking inappropriato sarebbe
genera un errore "Carattere UTF-8 non valido (fatale)". Questo non dovrebbe più verificarsi.
Vedi [perl #75680]http://rt.perl.org/rt3/Public/Bug/Display.html?id=75680>

Piattaforma Specifica Note


AIX
· LEGGIMI.aix è stato aggiornato con le informazioni sulla suite di compilatori XL C/C++ V11.

Windows
· Quando si compila Perl con il compilatore incrociato mingw64 x64 "incpath", "libpth", "ldflags",
Valori "lddlflags" e "ldflags_nolargefiles" in Configurazione.pm e Config_heavy.pl sono stati
non essere stato precedentemente impostato correttamente perché, con quel compilatore, include e lib
le directory non sono immediatamente sotto "$(CCHOME)".

VMS
· git_versione.h è ora installato su VMS. Questa è stata una svista nella v5.12.0 che ha causato
alcune estensioni per non riuscire a costruire.

· Diverse perdite di memoria in statistica() sono stati risolti

· È stata risolta una perdita di memoria in "Perl_rename()" a causa di una doppia allocazione.

· È stata rilevata una perdita di memoria in "vms_fid_to_name()" (usato da "realpath()" e "realname()")
fisso.

Ringraziamenti


Perl 5.12.2 rappresenta circa tre mesi di sviluppo da Perl 5.12.1 e
contiene circa 2,000 righe di modifiche su 100 file di 36 autori.

Perl continua a prosperare nel suo terzo decennio grazie a una vivace comunità di utenti
e sviluppatori. Le seguenti persone sono note per aver contribuito ai miglioramenti che
è diventato 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, Padre 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 e Yves Orton.

Reportistica Bugs


Se trovi quello che pensi sia un bug, potresti controllare gli articoli pubblicati di recente su
comp.lang.perl.misc newsgroup e il database dei bug perl su http://rt.perl.org/perlbug/ .
Potrebbero esserci anche informazioni su http://www.perl.org/ , la home page di Perl.

Se ritieni di avere un bug non segnalato, esegui il perlbug programma incluso con
il tuo rilascio. Assicurati di ridurre il tuo bug a un test case piccolo ma sufficiente. Il tuo bug
report, insieme all'output di "perl -V", verrà inviato a [email protected] essere
analizzato dal team di porting di Perl.

Se il bug che stai segnalando ha implicazioni sulla sicurezza, che lo rendono inappropriato
inviare a una mailing list archiviata pubblicamente, quindi inviarlo a
[email protected]. Questo punta a un abbonamento chiuso e-mail non archiviato
elenco, che include tutti i committer principali, che saranno in grado di aiutare a valutare l'impatto
di problemi, trovare una soluzione e aiutare a coordinare il rilascio di patch per
mitigare o risolvere il problema su tutte le piattaforme su cui è supportato Perl. Per favore solo
usa questo indirizzo per problemi di sicurezza nel core Perl, non per moduli indipendenti
distribuito su CPAN.

Usa perl5122delta online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

  • 1
    Atom
    Atom
    Atom è un editor di testo che è
    moderno, accessibile e completo.
    È anche facilmente personalizzabile: tu
    puoi personalizzarlo per fare qualsiasi cosa ed essere
    capace di ...
    Scarica Atom
  • 2
    Osu!
    Osu!
    Osu! è un semplice gioco ritmico con un pozzo
    curva di apprendimento pensata per i giocatori
    di tutti i livelli di abilità. Uno dei grandi
    aspetti di Osu! è quello che è
    comunità-dr...
    Scarica Osu!
  • 3
    LIBPNG: libreria di riferimento PNG
    LIBPNG: libreria di riferimento PNG
    Libreria di riferimento per il supporto di
    Formato Portable Network Graphics (PNG).
    Pubblico: sviluppatori. Programmazione
    Lingua: C. Questa è un'applicazione che
    possono anche...
    Scarica LIBPNG: libreria di riferimento PNG
  • 4
    Metal detector basato su RP2040
    Metal detector basato su RP2040
    Basato sulla scheda Raspberry Pi Pico, questo
    il metal detector è incluso in pulse
    categoria metal detector ad induzione, con
    vantaggi e svantaggi ben noti.
    RP...
    Scarica Metal detector basato su RP2040
  • 5
    Responsabile PAC
    Responsabile PAC
    PAC è un sostituto di Perl/GTK
    SecureCRT/Putty/ecc (linux
    ssh/telnet/... gui)... Fornisce una GUI
    per configurare le connessioni: utenti,
    password, ASPETTATE regole...
    Scarica Gestore PAC
  • 6
    GeoServer
    GeoServer
    GeoServer è un software open source
    server scritto in Java che consente agli utenti
    per condividere e modificare i dati geospaziali.
    Progettato per l'interoperabilità, è
    pubblica da...
    Scarica Geoserver
  • Di Più "

Comandi Linux

Ad