Παρουσιάστηκε το Vim9, ένα πιρούνι του Vim για πειραματισμούς με τη βελτιστοποίηση σεναρίων

Μπραμ Μολένααρ (Bram Moolenaar), συγγραφέας του επεξεργαστή κειμένου Vim, ανακοινώθηκε σχετικά με τη δημιουργία αποθετηρίου Vim9, το οποίο εργάζεται σε ένα πειραματικό fork του Vim με στόχο την εξερεύνηση πιθανών τρόπων βελτίωσης της απόδοσης και της ποιότητας της γλώσσας σεναρίου Vim.

Οι κύριες βελτιστοποιήσεις περιλαμβάνουν την επανεπεξεργασία μεθόδων για τον ορισμό, την κλήση και την εκτέλεση συναρτήσεων, καθώς και την αποφυγή της χρήσης λεξικών για ορίσματα και τοπικές μεταβλητές. Ένα αρχικό πρωτότυπο της νέας υλοποίησης, στο οποίο οι συναρτήσεις μεταγλωττίζονται αρχικά σε μια ακολουθία εντολών που αποθηκεύουν ενδιάμεσα αποτελέσματα και τοπικές μεταβλητές στη στοίβα, έδειξε μείωση του χρόνου εκτέλεσης για τη δοκιμή κλήσης συνάρτησης βρόχου από 5.018541 σε 0.073595 δευτερόλεπτα και για η δοκιμή επεξεργασίας συμβολοσειράς από 0.853752 έως 0.190276 δευτερόλεπτα. Το Vim9 αναπτύσσει επίσης εργαλεία για τη σύνταξη πρόσθετων όχι μόνο στην ενσωματωμένη γλώσσα δέσμης ενεργειών, αλλά και σε διάφορες γλώσσες προγραμματισμού, συμπεριλαμβανομένων των Python, Go και Java.

Πηγή: opennet.ru

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