• [^] # Re: Perl 6

    Posté par (site web personnel) . En réponse à la dépêche Apprendre un langage de programmation par an. Évalué à 4.

    Oui, ainsi que la possibilité d'utiliser le typage statique, les minilangages, ou les jonctions.

    C'est vraiment un langage étonnant !

    Je suis en train de le découvrir avec le calendrier de l'Avent Perl6 : https://perl6advent.wordpress.com

    Il y a des choses bien pratiques comme ce système très simple de création d'arguments pour des programmes "en ligne de commande" (je reprends les exemples de perl6advent ) :


    $ cat add.pl
    sub MAIN($x, $y) {
    say $x + $y
    }
    $ perl6 add.pl 3 4
    7
    $ perl6 add.pl too many arguments
    Usage:
    add.pl x y


    Et des choses très amusantes comme l'opérateur de séquence :


    > my @Fibonacci := 0, 1, * + * ... *; 1;
    1
    > @Fibonacci ...^ * > 10000
    0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765
    > @Fibonacci[30]
    832040


    Et plein d'autres trucs bien évidemment.