Πρόοδος στην ανάπτυξη ενός μεταγλωττιστή για τη γλώσσα Rust με βάση το GCC

Η λίστα αλληλογραφίας των προγραμματιστών του συνόλου μεταγλωττιστών GCC δημοσίευσε μια αναφορά σχετικά με την κατάσταση του έργου Rust-GCC, το οποίο αναπτύσσει το gccrs frontend GCC με μια εφαρμογή του μεταγλωττιστή γλώσσας Rust που βασίζεται στο GCC. Μέχρι τον Νοέμβριο του τρέχοντος έτους, σχεδιάζεται να φέρει το gccrs στη δυνατότητα δημιουργίας κώδικα που υποστηρίζεται από τον μεταγλωττιστή Rust 1.40 και να επιτύχει επιτυχή μεταγλώττιση και χρήση των τυπικών βιβλιοθηκών Rust libcore, liballoc και libstd. Στους επόμενους 6 μήνες, σχεδιάζεται να εφαρμοστεί έλεγχος δανείων και υποστήριξη για το πακέτο proc_macro.

Ξεκίνησαν επίσης οι προπαρασκευαστικές εργασίες για την ένταξη του gccrs στο κύριο σώμα του GCC. Εάν το gccrs υιοθετηθεί από το GCC, η εργαλειοθήκη GCC θα μπορεί να χρησιμοποιηθεί για τη μεταγλώττιση προγραμμάτων Rust χωρίς την ανάγκη εγκατάστασης του μεταγλωττιστή rustc. Ένα από τα κριτήρια για την έναρξη της ενσωμάτωσης είναι η επιτυχημένη συλλογή της επίσημης σουίτας δοκιμών και πραγματικών έργων στο Rust. Σημειώνεται ότι είναι πιθανό οι προγραμματιστές να καταφέρουν να επιτύχουν τον επιδιωκόμενο στόχο εντός του κύκλου προετοιμασίας του τρέχοντος πειραματικού κλάδου του GCC και το gccrs θα συμπεριληφθεί στην κυκλοφορία του GCC 13, που έχει προγραμματιστεί για τον Μάιο του επόμενου έτους.

Πηγή: opennet.ru

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