Wersja kompilatora Rakudo 2021.12 dla języka programowania Raku (wcześniej Perl 6)

Ogłoszono wydanie 2021.12 Rakudo, kompilatora dla języka programowania Raku (dawniej Perl 6). Projekt został przemianowany z Perl 6, ponieważ nie stał się kontynuacją Perla 5, jak pierwotnie oczekiwano, ale stał się odrębnym językiem programowania, niekompatybilnym z Perlem 5 na poziomie źródłowym i rozwijanym przez odrębną społeczność programistów. Jednocześnie dostępna jest wersja maszyny wirtualnej MoarVM 2021.12, która stanowi środowisko do uruchamiania kodu bajtowego skompilowanego w Rakudo. Rakudo obsługuje także kompilację dla JVM i niektórych maszyn wirtualnych JavaScript.

Ulepszenia w Rakudo 2021.12 obejmują dodanie obsługi metody is-wrapped dla modułu Routine, implementację zmiennej środowiskowej RAKUDO_PRECOMPILATION_PROGRESS do wyświetlania informacji o prekompilowanych modułach na stderr, dodanie IterationBuffer.unshift, IterationBuffer.prepend i IterationBuffer. nowe (iterowalne) metody, a także metody optymalizacji wydajności .match, .subst-mutate i .subst, przyspieszenie o 40% wywoływania Date.new(rok, miesiąc, dzień). Nowa wersja MoarVM ulepsza implementacje JIT i modułu zbierania śmieci, a także dodaje nowe optymalizacje i kontrole bezpieczeństwa.

Źródło: opennet.ru

Dodaj komentarz