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

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

Οι βελτιώσεις στο Rakudo 2021.12 περιλαμβάνουν την προσθήκη υποστήριξης για τη μέθοδο is-wrapped για τη λειτουργική μονάδα Routine, την υλοποίηση της μεταβλητής περιβάλλοντος RAKUDO_PRECOMPILATION_PROGRESS για την εμφάνιση πληροφοριών σχετικά με προμεταγλωττισμένες λειτουργικές μονάδες στο stderr, την προσθήκη των IterationBuffer.unshift, IterationBufferBufferu. νέες (επαναλαμβανόμενες) μέθοδοι, καθώς και μέθοδοι βελτιστοποίησης απόδοσης .match, .subst-mutate και .subst, 40% επιτάχυνση για την κλήση Date.new (έτος, μήνας, ημέρα). Η νέα έκδοση του MoarVM βελτιώνει τις εφαρμογές JIT και σκουπιδιών και προσθέτει νέες βελτιστοποιήσεις και ελέγχους ασφαλείας.

Πηγή: opennet.ru

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