Version 2022.12 du compilateur Rakudo pour le langage de programmation Raku (ancien Perl 6)

Rakudo 2022.12, un compilateur pour le langage de programmation Raku (anciennement Perl 6), est sorti. Le projet a été renommé Perl 6 car il n'est pas devenu une continuation de Perl 5, comme prévu initialement, mais est devenu un langage de programmation distinct, non compatible avec Perl 5 au niveau source et développé par une communauté distincte de développeurs. Le compilateur prend en charge les variantes du langage Raku décrites dans les spécifications 6.c, 6.d (par défaut). Dans le même temps, la version de la machine virtuelle MoarVM 2022.12 est disponible, qui forme un environnement pour exécuter du bytecode compilé dans Rakudo. Rakudo prend également en charge la compilation pour la JVM et certaines machines virtuelles JavaScript.

Parmi les améliorations de Rakudo 2022.12, on note l'implémentation de certaines innovations linguistiques proposées dans la spécification 6.e : le support de l'opération « .skip » a été ajouté (par exemple, « say (^20).skip(0,5,3 ,3);"), la possibilité d'afficher le temps en nanosecondes ("nano"), l'opérateur de préfixe "//" a été implémenté, la méthode Any.snitch a été ajoutée, la possibilité d'utiliser des expressions telles que ".comb( 2 => -XNUMX) » a été ajouté à Str.comb, similaire à List.rotor . Implémentation de la méthode IO::Path.chown et de la fonction chown(). La nouvelle version de MoarVM implémente des opérateurs de comparaison non signés (« eq, ne, (l|g)(e|t) ») et l'opérateur chown.

Source: opennet.ru

Ajouter un commentaire