I think helix has been talking a lot about this issue too. Their solution, as far as I understand it, is to use a LISP language for scripting and extensibility and a wasm plugin system for performance critical plugins. Not sure how far it is into implementation, but something to look out for.
Only thing I'm really hoping they get done ASAP is a plugins system. That'd just make helix into THE editor for me. I want to learn rust anyway, but now I really want to just so I can contribute to the project...
Before switching to helix (to me its more intuitive and I like the design decisions it made), neovide was the only thing holding me into Neovim. Its pretty good, and fast too. Try it!
@flying_platypus
@lemmy.world