GNU Guile 3.0

Στις 16 Ιανουαρίου, πραγματοποιήθηκε η μεγάλη κυκλοφορία του GNU Guile - μια ενσωματωμένη εφαρμογή της γλώσσας προγραμματισμού Scheme με υποστήριξη πολλαπλών νημάτων, ασύγχρονης λειτουργίας, εργασίας με το δίκτυο και κλήσεων συστήματος POSIX, τη δυαδική διεπαφή C, ανάλυση PEG, REPL μέσω του δικτύου, XML; έχει το δικό της αντικειμενοστραφή σύστημα προγραμματισμού.

Το κύριο χαρακτηριστικό της νέας έκδοσης είναι η πλήρης υποστήριξη για τη μεταγλώττιση JIT, η οποία κατέστησε δυνατή την επιτάχυνση των προγραμμάτων κατά μέσο όρο δύο φορές, με μέγιστο τριάντα δύο για το σημείο αναφοράς mbrot. Σε σύγκριση με την προηγούμενη σταθερή έκδοση της εικονικής μηχανής Guile, το σύνολο εντολών έχει γίνει πιο χαμηλού επιπέδου.

Η συμβατότητα με τα πρότυπα γλώσσας προγραμματισμού Scheme R5RS και R7RS έχει επίσης βελτιωθεί και εμφανίστηκε υποστήριξη δομημένες εξαιρέσεις и εναλλασσόμενες δηλώσεις και εκφράσεις μέσα στο λεξιλογικό πλαίσιο. Η απόδοση του eval που γράφτηκε στο Scheme ήταν ίση με εκείνη της αντίστοιχης γλώσσας C. Για διαφορετικές υλοποιήσεις του τύπου Record, παρέχεται ένα ενοποιημένο σύνολο εργαλείων για εργασία μαζί τους. Οι τάξεις στο GOOPS δεν παρακάμπτονται πλέον. Λεπτομέρειες και άλλες αλλαγές μπορείτε να βρείτε στην ανακοίνωση κυκλοφορίας.

Ο νέος σταθερός κλάδος της γλώσσας είναι πλέον 3.χ. Εγκαθίσταται παράλληλα με τον προηγούμενο σταθερό κλάδο 2.x.

Πηγή: linux.org.ru

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