This is extremely cool. There have been a few other Emacs webserver implementations, but none showing this much promise/active development. I'm really excited to see where this goes!
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.
And that's exactly what I'm working on right now. It won't quite be an etherpad because doing constant diff is not a trivial thing... but bi-directional "live" editing session over the web will be possible.
I am a couple of weeks away from having something.
> One of the things that prompted me to do this is that all the other attempts seem constrained in ways that were not really useful to me.
Running inside tmux seems pretty near perfect for the kind of stuff I do. What are you looking for that tmux doesn't address? Is it just being able to run on machines without ssh, because that seems like a pretty minor edge case.
ok. interesting you think that. I do extensive team development with gnu screen but there are still times when I am trapped in my X window and behind my firewall and bringing someone into my machine would be an extensive job.
What I'm working on has 2 use cases:
1. sharing document editing from inside your local machine's emacs with someone else on the Internet (this includes things like quick code review or any of the use cases for etherpad)
2. sharing data from your emacs with the Internet in some way, for example with a mobile app. The current mobile apps for emacs data all have to rebuild the application logic all the time, well, an elnode based org-mode app wouldn't have to do that (for example). In the article I also use the example of the diary.