Έκδοση μεταγλωττιστή Rakudo 2022.06 για τη γλώσσα προγραμματισμού Raku (πρώην Perl 6)

Κυκλοφόρησε το Rakudo 2022.06, ένας μεταγλωττιστής για τη γλώσσα προγραμματισμού Raku (πρώην Perl 6). Το έργο μετονομάστηκε από Perl 6 επειδή δεν έγινε συνέχεια του Perl 5, όπως αναμενόταν αρχικά, αλλά έγινε ξεχωριστή γλώσσα προγραμματισμού, μη συμβατή με την Perl 5 σε επίπεδο πηγής και αναπτύχθηκε από μια ξεχωριστή κοινότητα προγραμματιστών. Ο μεταγλωττιστής υποστηρίζει τις παραλλαγές της γλώσσας Raku που περιγράφονται στις προδιαγραφές 6.c και 6.d (από προεπιλογή). Ταυτόχρονα, είναι διαθέσιμη η κυκλοφορία της εικονικής μηχανής MoarVM 2022.06, η οποία σχηματίζει ένα περιβάλλον για την εκτέλεση bytecode που έχει μεταγλωττιστεί στο Rakudo. Το Rakudo υποστηρίζει επίσης τη μεταγλώττιση για το JVM και ορισμένες εικονικές μηχανές JavaScript.

Μεταξύ των βελτιώσεων στο Rakudo 2022.06, σημειώνεται η κατηγοριοποίηση των εξαιρέσεων που δημιουργούνται - για κάθε σφάλμα μπορείτε πλέον να χρησιμοποιήσετε τη δική του κατηγορία εξαιρέσεων. Προστέθηκε μια πιο συμπαγής μέθοδος μεγέθους bytecode για την επιστροφή της κατάστασης "Αποτυχία" - (Εξαίρεση|Δροσερό).Αποτυχία (αντί για "αποτυχία "foo"" και "Failure.new("foo")" προτείνεται να οριστεί "" foo".Αποτυχία"). Προστέθηκε το όρισμα με όνομα ":real" στη μέθοδο DateTime.posix. Σημαντικά ταχύτερη χρήση της μεθόδου .tail() με πίνακες. Η νέα έκδοση του MoarVM βελτίωσε τον συλλέκτη σκουπιδιών.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο