Emacs-jit: Emacs with an Emacs Lisp JIT compiler
github.com
github.com
I love emacs and its extensibility but it already is so extremely fast with zero latency for the normal things emacs is used for: editing. Even very complex editing operations with plugins that do all kinds of wild things are you type are as fast as I can blink. In what normal emacs use cases is a JIT needed?
But, in general, I agree. I have wanted multi threaded for some background tasks. Can't think of the last time I was held up by the lisp being slow.
There's a great old saying: Emacs is a great operating system, it just needs a good text editor.
Pretty much the exact opposite of a normal OS - hence many of us in Emacs world do treat our editor as an OS, and prefer to do everything within it.
Screenshots found here: https://github.com/ch11ng/exwm/wiki/Screenshots
I know Emacs for 25+ years, I saw many editors come and go. Today I am still using Emacs because its ability to be customized, and the simplicity of the plugin system is still unmatched.
Is it not already in emacs without need for melpa?
Generally, it works great. But in some scenarios I get the occational (short) hang - and that kind of thing starts to annoy me a bit after some time.
I'm fairly certain folks always would prefer a faster editor albeit I doubt the JIT will help for most cases (a new VM as well as better concurrency might help though... aka guile and some major rewriting).
Just a good, computationally intensive benchmarking task :)
libjit does offer the ability to compile the code to a static vector that can be written to disk but that would then put machine specific code in the output .elc files making them unportable.
Also, at this state with the JIT it's not possible yet to fully compile all of the emacs bytecode; there are still some lurking bugs that need to be squashed that I'll (or someone else) hopefully have time to look into in the future to get this to 100%.