Bram Molenaar (
Las principales optimizaciones implican reelaborar métodos para definir, llamar y ejecutar funciones, así como evitar el uso de diccionarios para argumentos y variables locales. Un prototipo inicial de la nueva implementación, en el que las funciones se compilan primero en una secuencia de instrucciones que almacenan resultados intermedios y variables locales en la pila, demostró una reducción en el tiempo de ejecución para la prueba de llamada de función en bucle de 5.018541 a 0.073595 segundos, y para la prueba de procesamiento de cadenas de 0.853752 a 0.190276 segundos. Vim9 también está desarrollando herramientas para escribir complementos no solo en el lenguaje de programación integrado, sino también en varios lenguajes de programación, incluidos Python, Go y Java.
Fuente: opennet.ru