Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Perl 5.14 est disponible
Prise en charge complète d'Unicode 6, support amélioré d'IPv6 et nombreuses améliorations syntaxiques

Le , par Idelways

0PARTAGES

2  0 
Une nouvelle version majeure de Perl – la 5.14 – vient de sortir avec une quantité impressionnante d'améliorations et de petites nouvelles fonctionnalités.

Les plus notables concernent l'amélioration du support de l'internationalisation avec une prise en charge complète de la norme Unicode 6, l'extension de la prise en charge du protocole IPv6 et une configuration plus simplifiée du module CPAN permettant d'accéder au dépôt éponyme, le plus riche des bibliothèques écrites en Perl.

Le module Socket implémente Socket::getaddrinfo() et Socket::getnameinfo() et offre nombre de nouvelles constantes et fonctions utiles.

Une dizaine d'affinements des expressions rationnelles font aussi leurs apparitions, comme la possibilité d'effectuer des substitutions non destructives (exemple : s/ae/ä/gr), des modificateurs pour compiler des Regexp en Unicode ou autres, et une amélioration des sorties de débogage.

De nouvelles possibilités syntaxiques s'offrent aux développeurs Perl, les fonctions sur les tableaux et les tables associatives (Hash) acceptent comme paramètre des références sans sigil : values %$hashref peut être désormais écrit ainsi values $hashref.

La déclaration d'un package peut désormais prendre un bloc de code en paramètre : { package Foo; ... } devient package Foo { ... }. Les fonctions tie, tied et untie peuvent être en outre surchargées.

Les classes Pod:lainer, Switch et Class::ISA, ont été par ailleurs retirées du Core du langage.

La documentation du langage a été pour l'occasion largement revue, corrigée et complétée. Des parties anachroniques en particulier, ont été débarrassées.

Les fonctionnalités qui cassent la compatibilité avec la version 5.10 peuvent être activées individuellement avec la déclaration use feature (exemple : use feature 'unicode_strings') ou activées toutes à la fois avec use feature ':5.14'.

Cette sortie signe toutefois l'arrêt définitif du support de Perl 5.10 au profit de cette version.

Cette version est disponible en téléchargement sur cette page

Source : liste complète des nouveautés

Et vous ?

Que pensez-vous des nouveautés de cette version ?

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de Lolo78
Rédacteur/Modérateur https://www.developpez.com
Le 19/05/2012 à 15:33
Citation Envoyé par Idelways Voir le message


Cette sortie signe toutefois l'arrêt définitif du support de Perl 5.10 au profit de cette version.

Hmmm, dire que nous en sommes encore à la version 5.8 au boulot.
0  0