And I would have asked about Guile too but that is another matter.
I think LEM's approach is better here in utilizing SDL and common lisp. If they write an ELisp interpreter and somehow translate Emacs editor api so plugins would work in LEM too, that would be ideal.
https://lem-project.github.io/usage/usage/
(development notes: https://lisp-journey.gitlab.io/blog/oh-no-i-started-a-magit-...)
Lem has:
- syntax highlighting and language-specific commands (linter etc) for many languages: Common Lisp of course, but also Python, Rust, C, Erlang… JSON, HTML, markdown (including interactive preview in a browser)… a directory mode…
- LSP should just work
- treesitter is a WIP
- graphical and terminal interfaces- integrated terminal (libvterm)
- project-related commands, interactive grep, tabs, a side-bar project explorer, keyboard macros, multiple cursors, built-in help (to a certain extent), mouse support, transparent background…
For editing text that is not code?
Regarding Guile - I am familiar with it since I use GNU Guix. I think it is one of the more practical Scheme implementations with its current ecosystem.
Good luck!
Turns out JavaScript is more appealing than Elisp, plus the graphical capabilities of having a browser engine.
Giving up the Elisp ecosystem will be hard though.
But then who would use it?