Live data from Hacker News

About elnode - EmacsLisp version of node.js

nic.ferrier.me.uk

11–20 of 26 posts

Re: About elnode - EmacsLisp version of node.js

#11
post #9

This could be nice for remote pair programming without having to do screen sharing. For instance, the person on the non-typing end could see the edit stream over their iPad.

There are session sharing packages for emacs, like rudel - http://emacswiki.org/emacs/Rudel

However, on machines that are emacsless (at least, without having to ssh somewhere), yeah, this could definitely be nice.

Re: About elnode - EmacsLisp version of node.js

#12
post #9

This could be nice for remote pair programming without having to do screen sharing. For instance, the person on the non-typing end could see the edit stream over their iPad.

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.

Re: About elnode - EmacsLisp version of node.js

#17
post #16
post #13

The author brings up the idea of an Etherpad for Emacs. I agree that this would be useful. I wonder how tricky it would be to get right.

http://www.emacswiki.org/emacs/CollaborativeEditing It has been tried a few times.

It has. 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.

An HTTP based tool will never offer the full power of emacs at the remote end. But it could be more than enough for most circumstances.

Re: About elnode - EmacsLisp version of node.js

#18
post #10
post #7

Earlier quoted context omitted.

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.

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.

Re: About elnode - EmacsLisp version of node.js

#19
post #10

Earlier quoted context omitted.

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.

Re: About elnode - EmacsLisp version of node.js

#20

Earlier quoted context omitted.

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.

Post reply on HN