4 ms·
This is interesting, but I have to be honest: if you are using emacs lisp to do raytracing, then wow. I love emacs and its extensibility but it already is so e
by hellofunk 10y ago
This is interesting, but I have to be honest: if you are using emacs lisp to do raytracing, then wow.
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?
- taeric 10y agoHaving been bitten by my byte compiled code being out of date, I could see this as a good alternative to byte compiling my whole directory. 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.
- gravypod 10y ago> if you are using emacs lisp to do raytracing, then wow. There's a great old saying: Emacs is a great operating system, it just needs a good text editor.
- TeMPOraL 10y agoIndeed, Emacs is a great example of how a productivity-oriented OS should look like - giving you a very powerful and efficient set of user-interface operations, and then letting you use them everywhere, no matter the task you're doing. 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.
- gravypod 10y agoIf you are one of those die-hard emacs fans I'd love to hear how you would feel about using EXWM. It's an emacs window manager for X. Screenshots found here: https://github.com/ch11ng/exwm/wiki/Screenshots https://github.com/ch11ng/exwm/wiki/Screenshots
- kruhft 10y ago+1 EXWM for a tiling window manager. Very nice setup.
- wcummings 10y agoUnnecessary, you can split windows in Emacs, view PDFs in Emacs, run a shell in Emacs, browse directories in Emacs. The only thing you can't do in those screenshots is run Firefox, and I'm happy to alt-tab between my fullscreen Emacs session and my fullscreen FF session
- progman 10y agoEmacs's editor is good. The real problem is the awful default configuration. If you want convenient Emacs then you should define your own favorite keystrokes (with global-set-key) and download useful tools like speedbar (via MELPA) for convenient file browsing, etc. 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.
- hellofunk 10y agoAre you talking about this: https://www.emacswiki.org/emacs/SpeedBar https://www.emacswiki.org/emacs/SpeedBar Is it not already in emacs without need for melpa?
- btschaegg 10y agoIf it manages to increase performance even further, there could still be some benefits to it. I often use spacemacs on my Asus C100P using Crosh (via crouton). 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.
- hellofunk 10y agoBut spacemacs is the most bloated emacs distro in all of human history. I tried it and immediately went back to my slim emacs settings that do just what I want and have no other fluff installed.
- agentgt 10y agoI have seen several modes like nxml that are fairly slow. Perhaps it is the implementation of those modes but editing XML in Eclipse is faster particularly far large files (and eclipse is a pig). 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).
- alexott 10y agoParsing of source code, calculation of completions, etc.
- melling 10y agoYou could always use more performance to turn your editor into a better IDE. If the Lisp was faster, some of the C could be rewritten in Lisp, which would be smaller and more portable. A future IntelliJ or Visual Studio could be written with Emacs.
- kruhft 10y ago> if you are using emacs lisp to do raytracing, then wow. Just a good, computationally intensive benchmarking task :)