Hacker News new | ask | show | jobs
by actionfromafar 718 days ago
Time for JIT-compiled vimscript, I guess? Why should Javascript have all the fun.
1 comments

Funny because neovim supports LuaJIT for it's lua init files by default. I wonder if there would be a way to compile vimscript to lua and have it everything inside the lua IR. Probably very hard, given the DSL nature of vimscript
This was tried by ZyX-I when the Neovim project was started. AFAIK they managed to create an alternative parser for Vimscript, but the transpiler was never finished (or productionized?), I think due to incompatibilities that are hard to avoid. Some relevant issues:

- https://github.com/neovim/neovim/issues/170

- https://github.com/neovim/neovim/issues/387

- https://github.com/neovim/neovim/issues/392

- https://github.com/neovim/neovim/issues/801

Vim9script is already compiled (which is why it’s much faster), so there’s no need to go via Lua if you’re on ”normal” Vim :)