After many years of incremental improvements, Vim is taking a big step with a major release. In addition to many small additions, a new version of the Vim script language is coming. the Vim9 script:
Why a new script is needed language; Vim script grows over time while maintaining backwards compatibility. This means that all the bad scripts of the past are not changed because doing so may affect compatibility. This limited the possible ones solutions βελτίωσης του Vi, με αποτέλεσμα η εκτέλεση του να είναι αρκετά αργή, αφού κάθε γραμμή έπρεπε να αναλυθεί κάθε φορά που έτρεχε η εφαρμογή.
The main goal of the Vim9 script is to drastically improve performance. This is achieved by compilation orders into a commands that can run efficiently. Thus an increase in execution speed from 10 to 100 times is expected. A secondary goal was to avoid Vim-specific commands and move closer to commonly used programming languages such as JavaScript, TypeScript, and Java.
Performance improvements however can only be achieved if they are not 100% backwards compatible. For those who have some large collection of scripts legacy: Don't worry! They will continue to operate as before. There are no plans to stop supporting legacy scripts. There will be no dramas like with the Python 2 deprecation.