URL: https://linuxfr.org/users/raum_schiff/journaux/bientot-noel-pour-perl6 Title: Bientôt Noël pour Perl6 Authors: raum_schiff Date: 2015年12月01日T13:30:07+01:00 License: CC By-SA Tags: perl6 et perl Score: 30  Après 14 ans de rédaction, conception et de « bons échecs », Perl6 et sa première implémentation complète sur machine virtuelle sera disponible en version 6.0 pour Noël ... 2015. ## C'est quoi Perl6 ? ## On peut le voir comme une version majeure de Perl5 qui casse la rétro-compatibilité, ou bien comme un « langage sœur » de Perl5 dont il ne partage que quelques caractéristiques syntaxiques. Pour faire bref on distingue : * Le langage (spécifications uniques) * L'implémentation (Niecza, Rakudo, écrivez la votre ici ...) * La machine virtuelle (Parrot, Jvm, Moar, écrivez la votre ici ... ) ## Pour Noël on a quoi ? ## Une implémentation (Rakudo), portée sur une machine virtuelle (Moar), qui valident les spécifications par une série de [tests](https://github.com/perl6/roast). Pour le reste (et pour beaucoup ici) vous aurez un _"générateur pathologique de camelote éclectique"_ ... mais aussi. * Du typage graduel * Un concept [d'opérateurs étendu](http://doc.perl6.org/language/operators) avec les notions de Prefix, Suffix, Infix, Circumfix, Postcircumfix * Des routines Typées et/ou nommées * Des objets et la [batterie de cuisine](http://doc.perl6.org/language/objects) qui va avec : Classes, Attributs, Méthodes, Héritage/Multiple, Rôles etc. * Des regex étendues avec des [Grammaires](http://doc.perl6.org/language/grammars) et la génération d'un AST * Un support unicode _"plus que plus"_ que correct * [Gestion asynchrone, parallélisme, fils exécution](http://doc.perl6.org/language/concurrency) Vu l'enthousiasme incontrôlable que provoquent les dépêches Perl sur linuxfr, je ne vais pas m'escrimer à détailler la chose avec des exemples de code, et vous laisser donc suivre les liens. * [Le site](http://perl6.org/) * [Une intro en Anglais](http://perl6intro.com/) * [Une intro en Français](http://laurent-rosenfeld.developpez.com/tutoriels/perl/perl6/les-bases/) * [Le calendrier de l'avant](https://perl6advent.wordpress.com/)