I'm not planning to work on plugins on the near future. But yes, I have some ideas. mainly: golang compliled plugins or lua. I'm leaning more to go complied plugins.
That was most "dumb" and simple yet fast approach to get it done. Other ways of implementing it are more time consuming. I've saved a lot of time on it. Like "one day" and it was done.
But you compared it to vim in the project description. If you don't think it's better than vim in any respect, why did you write it? I am only looking for reasons I should try to use it. You seem to imply there are none?
Hey Paddy. Vim uses horrible vimscrip, neovim - cool lua.
I have two idea for plugins:
- 1. Rich events system on backend side. e.g. write golang code for plugins, recomplire editor. done. pros: good performance, autocomplete for plugins out-of-the-box. golang. cons: feedback loop is lonfer. recomplier, restart, repeat.
- 2. Use lua. pros: fast development cycle. cons: harder to implement. two languages, communication overhead.