Αρχιτεκτονική αναβάθμιση και εργαλεία

Το Pharo 14 σηματοδοτεί ένα κρίσιμο βήμα για το οικοσύστημα, καθώς συνεχίζεται η μετάβαση των εργαλείων ανάπτυξης στο Spec framework. Η αντικατάσταση του Spotter από το Pulse και η ενσωμάτωση των Epicea και ProfStef στο NewTools προσφέρουν μια πιο συνεκτική εμπειρία. Η νέα driver-based αρχιτεκτονική για τα refactoring commands επιτρέπει καλύτερη διαλειτουργικότητα (interoperability) και ευκολότερη επέκταση των δυνατοτήτων του IDE.

Βελτιώσεις στην εικονική μηχανή (VM)

Στο επίπεδο της εικονικής μηχανής, η ομάδα του Pharo προχώρησε σε εκτεταμένο καθαρισμό του κώδικα (refactoring) και ενοποίηση της διαχείρισης στοίβας. Η προσθήκη υποστήριξης για RISC-V JIT καθιστά την πλατφόρμα έτοιμη για σύγχρονες αρχιτεκτονικές επεξεργαστών. Επιπλέον, οι αλλαγές στη διαχείριση μνήμης, με την εισαγωγή direct old-space allocation, στοχεύουν στη μείωση των καθυστερήσεων που προκαλούνται από το garbage collection (GC).

Μεθοδολογία ανάπτυξης και κοινότητα

Η κυκλοφορία αυτή αποτελεί προϊόν 978 Pull Requests, αναδεικνύοντας τη δυναμική της κοινότητας. Η αλλαγή στο χρονοδιάγραμμα κυκλοφοριών από την άνοιξη στο φθινόπωρο ευθυγραμμίζει καλύτερα την ανάπτυξη του πυρήνα με τις ανάγκες των contributors. Η έμφαση στη modularization των πακέτων και ο καθαρισμός των εξαρτήσεων από το Morphic UI υπογραμμίζουν τη δέσμευση του project για ένα πιο ελαφρύ και συντηρήσιμο codebase.