User: Password:
|
|
Subscribe / Log in / New account

Collaborative coding with Collide and friends

Collaborative coding with Collide and friends

Posted Nov 1, 2012 20:58 UTC (Thu) by mtaht (guest, #11087)
Parent article: Collaborative coding with Collide and friends

Um, er, ah, emacs has offered collaborative editing via X11 for a very, very, very long time now.

client machine: xhost +theothermachine

server machine: make-frame-on-display (the ip or name of the other machine)

Sigh... if 1/1000th the effort spent duplicating features emacs had, in new ways, had gone into improving emacs, instead....


(Log in to post comments)

Collaborative coding with Collide and friends

Posted Nov 2, 2012 1:48 UTC (Fri) by Cyberax (✭ supporter ✭, #52523) [Link]

That would require to rewrite Emacs from scratch (multiple times) instead.

Collaborative coding with Collide and friends

Posted Nov 2, 2012 17:28 UTC (Fri) by nix (subscriber, #2304) [Link]

What? Emacs has been rewritten from scratch precisely once in its history. That was in the early 1980s.

It doesn't seem to need many complete rewrites. :)

Collaborative coding with Collide and friends

Posted Nov 2, 2012 17:32 UTC (Fri) by Cyberax (✭ supporter ✭, #52523) [Link]

It does. There's still no multithreading support in emacs core, its LISP interpreter is extra-slow for anything serious. And in general, it simply sucks to write extensions.

Collaborative coding with Collide and friends

Posted Nov 2, 2012 20:35 UTC (Fri) by nix (subscriber, #2304) [Link]

Both multithreading and really quite impressive Lisp speedups are being worked on right now (the former in a branch). It's not a modern Lisp like SBCL, but it's certainly getting faster all the time (when things like bidi text don't come along to slow it down again, heh heh).

This is being done without a total rewrite.

Collaborative back-end required

Posted Nov 2, 2012 13:00 UTC (Fri) by alex (subscriber, #1355) [Link]

The previous post makes a good point. I after all already have an IDE that is lovingly tuned to my usage case with innumerable quirks and tweaks I find useful. I'm lead to believe there are hackers out there who don't use Emacs who I might want to collaborate with. They likely have their own favourite IDE/editor which works for them.

Really what you need is an open API for communicating with such cloud-like collaboration services that can be plugged into any number of editors. I'm sure a web front end will also be useful for those quick edit sessions. In the mean time what can I use for C-x f collab:/server/project/file?

Collaborative back-end required

Posted Nov 5, 2012 12:26 UTC (Mon) by hummassa (subscriber, #307) [Link]

It is called google wave, and it is bit-rotting somewhere...

Collaborative back-end required

Posted Nov 10, 2012 13:14 UTC (Sat) by valhalla (subscriber, #56634) [Link]

Wouldn't Infinote work as a protocol? It is the one used by the editors gobby and kobby (and the sobby server, of course).

Collaborative back-end required

Posted Nov 10, 2012 16:13 UTC (Sat) by nix (subscriber, #2304) [Link]

IIRC rudel.el can use Infinote too (though I haven't tried it).


Copyright © 2017, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds