GoGPT Best VPN GoSearch

Icône de favori OnWorks

perl583delta - En ligne dans le Cloud

Exécutez perl583delta dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande perl583delta qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


perl583delta - Quoi de neuf pour perl v5.8.3

DESCRIPTION


Ce document décrit les différences entre la version 5.8.2 et la version 5.8.3.

Si vous effectuez une mise à niveau à partir d'une version antérieure telle que 5.6.1, lisez d'abord le perl58delta,
qui décrit les différences entre 5.6.0 et 5.8.0, et les perl581delta et
perl582delta, qui décrivent les différences entre 5.8.0, 5.8.1 et 5.8.2

Incompatible Modifications


Il n'y a pas de changements incompatibles avec 5.8.2.

Core Améliorations


Une méthode "SCALAIRE" est désormais disponible pour les hachages liés. Ceci est appelé lorsqu'un hachage lié est
utilisé dans un contexte scalaire, comme

si (%tied_hash) {
...
}

L'ancien comportement était que %tied_hash renvoyait tout ce qui aurait été renvoyé pour
ce hachage avant que le hachage ne soit lié (donc généralement 0). Le nouveau comportement en l'absence d'un
La méthode SCALAIRE est de retourner TRUE si au milieu d'une itération "chaque", et sinon
appelez FIRSTKEY pour vérifier si le hachage est vide (en vous assurant qu'un "chaque" suivant sera
commencez également par appeler FIRSTKEY). S'il vous plaît voir "SCALAIRE" dans perltie pour les détails complets et
mises en garde.

Modules et Pragmatique


CGI
CWD
Digérer
Condensé :: MD5
Encodage
Fichier::Spéc.
TrouverBin
Une fonction "encore" est fournie pour résoudre les problèmes où des modules dans différents
répertoires souhaitent utiliser FindBin.

Liste ::Util
Vous pouvez désormais affaiblir les références pour ne lire que les valeurs.

Math :: BigInt
Analyseur de pod
Cosse ::Perldoc
POSIX
Unicode::Assembler
Unicode::Normaliser
Test::Harnais
fils::partagés
"cond_wait" a une nouvelle forme à deux arguments. "cond_timedwait" a été ajouté.

Services Publics Modifications


"find2perl" suppose maintenant "-print" comme action par défaut. Auparavant, il fallait
spécifié explicitement.

Un nouvel utilitaire, "prove", permet d'exécuter facilement un test de régression individuel à la commande
ligne. "prove" fait partie de Test::Harness, que les utilisateurs de versions antérieures de Perl peuvent installer
du CPAN.

New Documentation


La documentation a été révisée à certains endroits pour produire des pages de manuel plus standard.

La documentation des blocs de code spéciaux (BEGIN, CHECK, INIT, END) a été améliorée.

en un clic et Configuration Améliorations


Perl s'appuie désormais sur OpenVMS I64

Sélectionné Punaise Correctifs


En utilisant substr () sur une chaîne UTF8 pourrait entraîner le retour des accès ultérieurs sur cette chaîne
des ordures. Cela était dû à des décalages UTF8 incorrects mis en cache et est maintenant corrigé.

joindre() pourrait retourner les ordures quand le même joindre() l'instruction a été utilisée pour traiter des données 8 bits
ayant déjà traité des données UTF8, en raison des drapeaux sur le temporaire de cette instruction
l'espace de travail n'est pas réinitialisé correctement. C'est maintenant corrigé.

"$a .. $b" fonctionnera désormais comme prévu lorsque $a ou $b est "undef"

L'utilisation de clés Unicode avec des hachages liés devrait désormais fonctionner correctement.

La lecture de $^E préserve maintenant $!. Auparavant, le code C implémentant $^E ne préservait pas
"errno", donc lire $^E pourrait provoquer "errno" et donc $! changer de façon inattendue.

Les fonctions réentrantes fonctionneront (une fois de plus) avec C++. 5.8.2 a introduit une correction de bogue qui
accidentellement cassé la compilation des extensions Perl écrites en C++

New or Changé Diagnostics


L'erreur fatale "DÉTRUIRE a créé une nouvelle référence à l'objet mort" est maintenant documentée dans
perldiag.

Changé Internals


Le code de hachage a été refactorisé pour réduire la duplication des sources. L'interface externe est
inchangé, et à part les corrections de bogues décrites ci-dessus, il ne devrait y avoir aucun changement dans
comportement.

"hv_clear_placeholders" fait maintenant partie de l'API perl

Certaines macros C ont été rangées. En particulier les macros qui créent des locaux temporaires
les variables nomment maintenant ces variables de manière plus défensive, ce qui devrait éviter les bogues où les noms
choc.

est désormais toujours inclus.

Configuration et Développer


"Configurer" appelle désormais les rappels quelle que soit la valeur de la variable qu'ils sont appelés
pour. Auparavant, les rappels n'étaient invoqués que dans la branche "case $variable $define)". Cette
le changement ne devrait affecter que les responsables de la plate-forme qui écrivent des fichiers d'aide à la configuration.

Plateforme Autres ingrédients Problèmes


Le test de régression ext/threads/shared/t/wait.t échoue sur les premiers RedHat 9 et HP-UX 10.20
en raison de bogues dans leurs implémentations de threads. Les utilisateurs de RedHat devraient voir
https://rhn.redhat.com/errata/RHBA-2003-136.html and consider upgrading their glibc.

Connu Problèmes


Les threads détachés ne sont pas encore pris en charge sous Windows, car ils peuvent entraîner un accès à la mémoire
problèmes de violation.

Il existe une condition de concurrence connue pour ouvrir des scripts dans "suidperl". "suidperl" n'est ni construit
ni installé par défaut, et a été déprécié depuis perl 5.8.0. Il vous est conseillé de
remplacer l'utilisation de suidperl par des outils tels que sudo ( http://www.courtesan.com/sudo/ )

Nous avons un arriéré de bugs non résolus. Traiter les bogues et les rapports de bogues n'est pas glorieux
travail; pas quelque chose d'idéalement adapté au travail bénévole, mais c'est tout ce que nous avons.

L'équipe de développement de perl5 met en œuvre des changements pour aider à résoudre ce problème, qui
devrait être mis en service début 2004.

A venir ACCÈS


Le gel du code pour la prochaine version de maintenance (5.8.4) est le 31 mars 2004, avec la version
prévu pour la mi-avril. De même, le gel de la 5.8.5 aura lieu fin juin, avec la sortie
à la mi-juillet.

Nécrologie


Iain 'Spoon' Truskett, hacker Perl, auteur de perlreref et contributeur au CPAN, est décédé
soudain le 29 décembre 2003, à l'âge de 24 ans. Il va nous manquer.

Reporting Bugs


Si vous trouvez ce que vous pensez être un bogue, vous pouvez consulter les articles récemment publiés sur le
groupe de discussion comp.lang.perl.misc et la base de données de bogues perl sur http://bugs.perl.org. Il
peut également être des informations à http://www.perl.org, la page d'accueil de Perl.

Si vous pensez avoir un bogue non signalé, veuillez exécuter le bug perl programme inclus avec
votre libération. Assurez-vous de réduire votre bogue à un cas de test minuscule mais suffisant. Votre bogue
rapport, avec la sortie de "perl -V", sera envoyé à [email protected] être
analysés par l'équipe de portage de Perl. Vous pouvez parcourir et rechercher les bogues de Perl 5 sur
http://bugs.perl.org/

Utilisez perl583delta en ligne à l'aide des services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

Ad




×
Publicité
❤ ️Achetez, réservez ou achetez ici — gratuitement, contribue à maintenir la gratuité des services.