Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

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.


emacs already has lexical scope.

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

but of course, the official bzr repo is good as well


Yep, 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-).


emacs 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.


I 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.


I 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.


Guile already runs emacs lisp itself. There's no need to change the lisp in emacs all in one go to get this to work.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: