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

Ogłoszono wydanie 2022.02 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 2022.02, 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.

Wśród ulepszeń w Rakudo 2022.02 pojawiła się obsługa zmiennej środowiskowej $RAKUDO_OPT służącej do określenia domyślnych opcji używanych w kompilatorze, dodana została funkcja rotora do grupowania elementów list, dodana została zmienna dynamiczna $*RAT-UPGRADE-CLASS , do wyliczeń dodano metody porządkowania i wnioskowania, zaimplementowano sprawdzanie brakujących wartości NULL, do implementacji tablic dodano metody unikalne, powtarzane i squish. Nowa wersja MoarVM ulepszyła implementacje JIT i modułu zbierającego elementy bezużyteczne, wyczyściła starszy kod oraz dodała nowe optymalizacje i kontrole bezpieczeństwa.

Źródło: opennet.ru

Dodaj komentarz