Αρχιτεκτονικές αλλαγές και text interpreter
Το Gforth 1.0 σηματοδοτεί ένα ορόσημο για τη γλώσσα Forth, φέρνοντας πλήθος νέων χαρακτηριστικών στον πυρήνα της. Ο text interpreter έχει αναβαθμιστεί ώστε να αναγνωρίζει ευρύτερο φάσμα literals, όπως κλιμακούμενους αριθμούς κινητής υποδιαιρέσεως (FP numbers) και διευθύνσεις σώματος (body addresses). Παράλληλα, η δυνατότητα χρήσης recognizers επιτρέπει την εκτεταμένη προσαρμογή του τρόπου με τον οποίο αναλύεται και εκτελείται ο κώδικας.
Παραλληλισμός και multi-threading
Σε επίπεδο υποδομής, η έκδοση 1.0 εισάγει πρωτόγονες λειτουργίες για multi-tasking σε πολλαπλούς πυρήνες ή hardware threads, συνοδευόμενες από μηχανισμούς συγχρονισμού όπως mutexes, barriers και ουρές μηνυμάτων τύπου actor model. Επιπλέον, η ενσωμάτωση εργτύων κατανομής εργασίας τύπου Cilk διευκολύνει τη διαχείριση παραλληλισμου σε απαιτητικές εφαρμογές.
Διαχείριση μνήμης και closures
Η νέα έκδοση παρέχει υποστήριξη πρώτης κατηγορίας για closures, επιτρέποντας τη δέσμευση δεδομένων σε tokens εκτέλεσης (execution tokens). Προστίθενται επίσης δομές δεδομένων με αυτόματη διαχείριση μνήμης ($strings και $arrays), καθώς και βελτιωμένος μηχανισμός διαμερισμού του dictionary σε πολλαπλά sections.
Απόδοση και συμβατότητα
Οι επιδόσεις του Gforth πλησιάζουν πλέον τα εμπορικά αντίστοιχα (όπως το SwiftForth), χάρη σε βελτιστοποιήσεις όπως το IP-update και η χρήση ενός καθορισμένου literal stack. Σημειώνεται ωστόσο ότι ορισμένες παλαιότερες λέξεις έχουν αφαιρεθεί από την επίσημη τεκμηρίωση, ενθαρρύνοντας τη μετάβαση σε πιο σύγχρονες πρακτικές.