Bram Molenaar (
As principais otimizações envolvem retrabalhar métodos de definição, chamada e execução de funções, além de evitar o uso de dicionários para argumentos e variáveis locais. Um protótipo inicial da nova implementação, em que as funções são primeiro compiladas em uma sequência de instruções que armazenam resultados intermediários e variáveis locais na pilha, demonstrou uma redução no tempo de execução para o teste de chamada de função em loop de 5.018541 para 0.073595 segundos, e para o teste de processamento de string de 0.853752 a 0.190276 segundos. O Vim9 também está desenvolvendo ferramentas para escrever plug-ins não apenas na linguagem de script integrada, mas também em várias linguagens de programação, incluindo Python, Go e Java.
Fonte: opennet.ru