4 ms·
I can't wait to see this progress when emacs gets lexical scope and threading. Having a lisp machine as an asynchronous web server is amazing.
by peterb 15y ago
I can't wait to see this progress when emacs gets lexical scope and threading. Having a lisp machine as an asynchronous web server is amazing.
- nicferrier 15y agoemacs already has lexical scope. https://github.com/nicferrier/elnode/blob/master/elnode.el#L1 https://github.com/nicferrier/elnode/blob/master/elnode.el#L... that's how you turn it on. you need a fairly recent version. My bitbucket repo is here https://bitbucket.org/nic/emacs https://bitbucket.org/nic/emacs but of course, the official bzr repo is good as well
- p4bl0 15y agoYep, this can already be done using Scheme (Racket or Guile) and Geiser. But it's still very cool to have that in Emacs Lisp. And it will be "natively" here when Emacs Lisp is replaced by Guile 8-).
- spooneybarger 15y agoemacs lisp being replaced by guile long ago reached the "I'll believe it when I see it point". But hey, duke nuke'em forever did happen, someday perl 6 might be released, guile might replace emacs lisp.
- nicferrier 15y agoI believe someone is working on an emacs in guile. That's the right approach. I don't believe it's necessary or sensible myself. I like Scheme a lot. But Emacs resembles CommonLISP more than Scheme so for Emacs future CommonLISP seems the most sensible option. Anyway, we're ages away from any of that. Although I do believe we'll see a more capable LISP inside Emacs within a few years now.
- eschulte 15y agoI believe there is a google summer of code project to this effect, but as has been said previously in this thread "I'll believe it when I see it". I think it more likely that Emacs-Lisp will continue to grow on its own incorporating its own threading support and continually reducing the motivations for a rebase overtop of Guile.
- regularfry 15y agoGuile already runs emacs lisp itself. There's no need to change the lisp in emacs all in one go to get this to work.