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

Rakudo 2022.06, 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 et 6.d (par défaut). Dans le même temps, la version de la machine virtuelle MoarVM 2022.06 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.06, on note la catégorisation des exceptions générées - pour chaque erreur, vous pouvez désormais utiliser sa propre classe d'exceptions. Ajout d'une méthode de taille de bytecode plus compacte pour renvoyer l'état "Failure" - (Exception|Cool).Failure (au lieu de 'fail "foo"' et 'Failure.new("foo")', il est proposé de spécifier '" foo".Échec'). Ajout de l'argument nommé ":real" à la méthode DateTime.posix. Utilisation beaucoup plus rapide de la méthode .tail() avec les tableaux. La nouvelle version de MoarVM a amélioré le garbage collector.

Source: opennet.ru

Ajouter un commentaire