Wydanie Rakudo Star 2019.03, dystrybucji języka Raku (dawniej Perl 6)

Do dyspozycji wydanie pakietu Gwiazda Rakudo 2020.01, łącznie z kompilatorem Rakudo, maszyna wirtualna MoarVM, dokumentacja, moduły i narzędzia niezbędne do programowania w języku Raku (nowa nazwa języka Perl 6 od zmiana nazwy). Kompilator jest zgodny ze specyfikacją Raku v6.d, z wyjątkiem obsługi rozszerzonych makr, nieblokujących wejść/wyjść i szeregu pomniejszych funkcji, które mają zostać zaimplementowane w przyszłych wydaniach. Jest proponowana jako maszyna wirtualna do wykonywania kodu bajtowego MoarVM, który przechodzi wszystkie testy (alternatywny backend oparty na JVM nie posiada jeszcze wszystkich niezbędnych funkcjonalności).

Nowa wersja dodaje nowy plik wykonywalny raku, który zastępuje perl6, a także dodaje nowe opcje, w których nazwa perl jest zastępowana przez raku. Wprowadzono duże optymalizacje wydajności operacji związanych z przetwarzaniem ciągów znaków (na przykład Str.chomp stał się 10 do 100 razy szybszy, Str.substr od 1.5 do 3 razy, a Str.trim* od 1.5 do 90 razy). Wdrożone wiele nowych funkcji językowych opracowywanych jest w specyfikacji Raku v6.e.

Zamiast Readline zaproponowano moduł do interaktywnej edycji linii Linenoise. Wsparcie dla kompilacji binarnych dla systemów Windows i macOS zostało tymczasowo przerwane.

Źródło: opennet.ru

Dodaj komentarz