| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> programmation Perl >> Content
    Perl 5.10 vs. 5.8.8
    Le langage de programmation Perl est en développement continu depuis sa sortie initiale en 1987. Chaque nouvelle version ajoute des fonctionnalités supplémentaires, corrections de bugs et améliorations de performances d'un interprète . Certains changements , cependant, signifie que les scripts écrits pour des versions antérieures peuvent ne plus fonctionner comme prévu. Néanmoins, les corrections et les modifications de syntaxe introduites dans la transition de Perl 5.8.8 à la version 5.10 apportera aussi la langue plus proche de la prochaine version majeure : Perl 6 . Statistiques de performance

    Comme versions précédentes de Perl , version 5.10 améliore les performances et l'efficacité de l' interpréteur de script de la langue. Intégré dans le tri rapide des fonctions de tri et tri inverse n'est plus le temps des déchets de Perl et de la mémoire des copies temporaires du tableau à trier. La façon dont l'interpréteur Perl traite des expressions régulières a été retravaillé ainsi , en augmentant la vitesse et l'élimination des débordements de pile .
    Base Améliorations

    Perl binaires et les bibliothèques sont maintenant déplaçable . Vous pouvez installer Perl sur n'importe quel lecteur du système dans n'importe quel répertoire . Maintenant, vous pouvez créer des paquets que votre application Perl avec la version correspondante de l'interprète qui peut être installé sur un appareil n'importe où sur le système cible.
    Variables d'état de

    sont une autre amélioration de la base de Perl. Le mot d'état permet variables de la fonction de conserver leurs valeurs entre les appels de fonctions tout en restant invisible en dehors du champ de la fonction. L'opérateur Smart Match " ~ ~" vous permet d'effectuer des comparaisons de chaînes, de tableaux et de tables de hachage sous des formes possibles uniquement avec des expressions régulières .
    Incompatibilités
    < p> Malheureusement, certains changements dans Perl 5.10 rompre la compatibilité avec les anciennes versions . Perl 5.8.8 scripts à l'aide pack () et unpack ( ) sur UTF- 8 ou Universal Character Set Transformation Format - 8 bits ne fonctionneront pas correctement avec Perl 5.10 chaînes UTF-8 . Les variables d'expressions régulières de $ * et $ # ont été supprimés. L'opérateur " chdir " est maintenant bareword Perl qui renvoie un descripteur de fichier plutôt qu'un nom de fichier. Printf () et sprint () sont désormais conformes à la directive de mode corruption .

    Vous pouvez essayer quelques nouvelles fonctionnalités du langage Perl sans casser la compatibilité avec les anciennes versions en utilisant la nouvelle fonctionnalité pragma ou une directive d'interprétation . La fonction pragma vous permet d'utiliser écrire du code qui utilise certaines nouvelles fonctionnalités de langage comme la déclaration de fonction ou d'un commutateur dire () seulement si vous demandez explicitement.
    Correction de bugs

    Certains des augmentations de Perl vitesse et la stabilité 5.10 sont dues à des corrections de bugs. Version 5.10 corrige des fuites de mémoire causées par les threads de processus Perl et la fonction eval . Le générateur de nombres aléatoires ne regarde plus le fichier " urandom " sur les implémentations de Windows. La fonction d'accélérer expression régulière étude () n'effectue plus aucune action sur les chaînes UTF-8 . Le pragma "sans avertissements " fonctionne désormais correctement avec l'option "- w" , vous permettant de choisir les avertissements que vous souhaitez désactiver .

    Previous :

    next :
      articles connexes
    ·Comment lire DOSBox en Perl 
    ·Comment mettre à jour PEAR Avec Fedora 
    ·Comment référencer le dernier élément dans un table…
    ·Comment contraindre n'importe quel fichier en UTF -8 en…
    ·Comment supprimer les fichiers HTML dans le répertoire…
    ·Qu'est -ce que SQL Scripts Perl faire 
    ·PERL Vs . SED 
    ·Comment envoyer texte HTML Avec SMTP Perl 
    ·Comment créer une instruction while en Perl 
    ·Comment devenir un programmeur Perl 
      articles en vedette
    ·Comment rattacher une entité EJB individuelle dans JPA…
    ·Comment: Annotations à partir du code Java 
    ·Comment utiliser la fonction Atoi 
    ·Comment faire pour changer l'entrée texte avec JavaScr…
    ·Comment faire un jeu RPG en C + + 
    ·Liste des Fusions Python 
    ·Comment mettre à jour un tableau de chaînes en Java d…
    ·Comment faire pour convertir des chaînes en nombres en…
    ·UML Limites 
    ·Comment initialiser une variable Float 
    Copyright © Connaissances Informatiques http://fr.wingwit.com