EnglishFranceseSpagnolo

Favicon di OnWorks

perl583delta - Online nel Cloud

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

Questo è il comando perl583delta 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


perl583delta - cosa c'è di nuovo per perl v5.8.3

DESCRIZIONE


Questo documento descrive le differenze tra la versione 5.8.2 e la versione 5.8.3.

Se stai aggiornando da una versione precedente come 5.6.1, leggi prima il perl58delta,
che descrive le differenze tra 5.6.0 e 5.8.0 e perl581delta e
perl582delta, che descrivono le differenze tra 5.8.0, 5.8.1 e 5.8.2

Incompatibile Modifiche


Non ci sono modifiche incompatibili con 5.8.2.

Nucleo Miglioramenti


È ora disponibile un metodo "SCALAR" per gli hash legati. Questo è chiamato quando un hash legato è
utilizzato in contesto scalare, come

se (% hash_tied) {
...
}

Il vecchio comportamento era che %tied_hash avrebbe restituito tutto ciò per cui sarebbe stato restituito
quell'hash prima che l'hash fosse legato (quindi di solito 0). Il nuovo comportamento in assenza di a
Il metodo SCALAR consiste nel restituire TRUE se nel mezzo di un'iterazione "ogni" e in caso contrario
chiama FIRSTKEY per verificare se l'hash è vuoto (assicurandosi che un successivo "ogni" lo farà
iniziare anche chiamando FIRSTKEY). Si prega di vedere "SCALAR" in perltie per i dettagli completi e
avvertimenti.

moduli e pragmatico


CGI
Cwd
digerire
Riassunto::MD5
Codificare
File::Spec
TrovaBin
Viene fornita una funzione "di nuovo" per risolvere i problemi in cui i moduli sono diversi
directory desiderano utilizzare FindBin.

Elenco::Util
Ora puoi indebolire i riferimenti in valori di sola lettura.

Matematica :: BigInt
PodParser
Pod::Perldoc
POSIX
Unicode::Fascicola
Unicode::Normalizza
Collaudare l'imbragatura
discussioni::condiviso
"cond_wait" ha una nuova forma a due argomenti. "cond_timedwait" è stato aggiunto.

Utilità Modifiche


"find2perl" ora assume "-print" come azione predefinita. In precedenza, doveva essere
specificato esplicitamente.

Una nuova utility, "dimostrare", semplifica l'esecuzione di un test di regressione individuale al comando
linea. "prove" fa parte di Test::Harness, che gli utenti di versioni precedenti di Perl possono installare
da CPAN.

Nuovo Documentazione


La documentazione è stata rivista in alcuni punti per produrre pagine man più standard.

La documentazione per i blocchi di codice speciali (BEGIN, CHECK, INIT, END) è stata migliorata.

Installazione e Configurazione miglioramenti


Perl ora si basa su OpenVMS I64

Selezionato Insetto Correzioni


utilizzando sottostr() su una stringa UTF8 potrebbe causare la restituzione di accessi successivi su quella stringa
spazzatura. Ciò era dovuto alla memorizzazione nella cache di offset UTF8 errati e ora è stato corretto.

aderire() potrebbe restituire spazzatura quando lo stesso aderire() l'istruzione è stata utilizzata per elaborare dati a 8 bit
avendo precedentemente elaborato dati UTF8, a causa dei flag su quella dichiarazione temporanea
l'area di lavoro non viene ripristinata correttamente. Questo è ora risolto.

"$a .. $b" ora funzionerà come previsto quando $a o $b è "undef"

L'uso di chiavi Unicode con hash legati ora dovrebbe funzionare correttamente.

La lettura di $^E ora conserva $!. In precedenza, il codice C che implementava $^E non conservava
"errno", quindi la lettura di $^E potrebbe causare "errno" e quindi $! cambiare inaspettatamente.

Le funzioni rientranti funzioneranno (ancora una volta) con C++. 5.8.2 ha introdotto un bugfix che
ha accidentalmente interrotto la compilazione delle estensioni Perl scritte in C++

Nuovo or Cambiato Diagnostica Ultrasuoni


L'errore fatale "DESTROY ha creato un nuovo riferimento a un oggetto morto" è ora documentato in
perldiag.

Cambiato Interni


Il codice hash è stato rifattorizzato per ridurre la duplicazione dei sorgenti. L'interfaccia esterna è
invariato e, a parte le correzioni di bug descritte sopra, non dovrebbero esserci cambiamenti in
comportamento.

"hv_clear_placeholders" è ora parte dell'API perl

Alcune macro C sono state riordinate. In particolare le macro che creano locali temporanei
le variabili ora nominano queste variabili in modo più difensivo, il che dovrebbe evitare bug in cui i nomi
scontro.

ora è sempre incluso.

Configurazione e Costruzione


"Configura" ora invoca i callback indipendentemente dal valore della variabile con cui sono chiamati
per. In precedenza i callback venivano invocati solo nel ramo "case $variable $define)". Questo
la modifica dovrebbe interessare solo i manutentori della piattaforma che scrivono i file di suggerimenti di configurazione.

Piattaforma Specifica Problematica


Il test di regressione ext/threads/shared/t/wait.t fallisce sulle prime versioni di RedHat 9 e HP-UX 10.20
a causa di bug nelle loro implementazioni di threading. Gli utenti di RedHat dovrebbero vedere
https://rhn.redhat.com/errata/RHBA-2003-136.html and consider upgrading their glibc.

Noto Problematica


I thread scollegati non sono ancora supportati su Windows, in quanto potrebbero portare all'accesso alla memoria
problemi di violazione.

Esiste una condizione di gara nota per l'apertura degli script in "suidperl". "suidperl" non è né costruito
né installato di default, ed è stato deprecato da perl 5.8.0. Si consiglia di
sostituire l'uso di suidperl con strumenti come sudo ( http://www.courtesan.com/sudo/ )

Abbiamo un arretrato di bug irrisolti. Gestire bug e segnalazioni di bug non è affascinante
opera; non qualcosa di ideale per il volontariato, ma questo è tutto ciò che abbiamo.

Il team di sviluppo di perl5 sta implementando modifiche per aiutare a risolvere questo problema, il che
dovrebbe andare in onda all'inizio del 2004.

Futuro Istruzioni


Il blocco del codice per la prossima versione di manutenzione (5.8.4) è il 31 marzo 2004, con il rilascio
previsto per metà aprile. Allo stesso modo il congelamento di 5.8.5 sarà alla fine di giugno, con il rilascio
entro metà luglio.

Necrologio


È morto Iain 'Spoon' Truskett, hacker Perl, autore di perlreref e collaboratore di CPAN
improvvisamente il 29 dicembre 2003, all'età di 24 anni. Ci mancherà.

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://bugs.perl.org. Ci
possono anche essere 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. Puoi sfogliare e cercare i bug di Perl 5 su
http://bugs.perl.org/

Usa perl583delta online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

  • 1
    rpm uniti
    rpm uniti
    Unisciti a noi in Gitter!
    https://gitter.im/unitedrpms-people/Lobby
    Abilita il repository URPMS nel tuo
    sistema -
    https://github.com/UnitedRPMs/unitedrpms.github.io/bl...
    Scarica unitedrpms
  • 2
    Potenzia le librerie C++
    Potenzia le librerie C++
    Boost fornisce portatile gratuito
    librerie C++ sottoposte a revisione paritaria. Il
    l'accento è posto sulle librerie portatili che
    funzionano bene con la libreria standard C++.
    Vedi http://www.bo...
    Scarica le librerie Boost C++
  • 3
    VirtualGL
    VirtualGL
    VirtualGL reindirizza i comandi 3D da a
    Applicazione Unix/Linux OpenGL su a
    GPU lato server e converte il
    immagini 3D renderizzate in un flusso video
    con quale ...
    Scarica VirtualGL
  • 4
    libusb
    libusb
    Libreria per abilitare lo spazio utente
    programmi applicativi con cui comunicare
    dispositivi USB. Pubblico: sviluppatori, fine
    Utenti/Desktop. Linguaggio di programmazione: C.
    Categorie ...
    Scarica libus
  • 5
    SWIG
    SWIG
    SWIG è uno strumento di sviluppo software
    che collega programmi scritti in C e
    C++ con una varietà di alto livello
    linguaggi di programmazione. SWIG è usato con
    diverso...
    Scarica SIG
  • 6
    Tema React di WooCommerce Nextjs
    Tema React di WooCommerce Nextjs
    Tema React WooCommerce, costruito con
    Avanti JS, Webpack, Babel, Node e
    Express, utilizzando GraphQL e Apollo
    Cliente. Negozio WooCommerce a React(
    contiene: Prodotti...
    Scarica il tema WooCommerce Nextjs React
  • Di Più "

Comandi Linux

Ad