This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2017-07-08
Channels
- # beginners (76)
- # boot (13)
- # cider (3)
- # clara (7)
- # cljs-dev (254)
- # cljsrn (5)
- # clojure (20)
- # clojure-austin (2)
- # clojure-chicago (4)
- # clojure-dev (7)
- # clojure-russia (5)
- # clojure-spec (18)
- # clojurescript (68)
- # cursive (8)
- # datascript (3)
- # datomic (8)
- # garden (1)
- # hoplon (3)
- # lambdaisland (4)
- # luminus (20)
- # mount (19)
- # off-topic (30)
- # om (10)
- # onyx (8)
- # parinfer (14)
- # precept (7)
- # reagent (9)
- # unrepl (3)
- # untangled (72)
- # vim (4)
- # yada (1)
"Cumulo Editor early prototype: collaborative editing, saving files", any random thoughts?
There have been lots of collaborative editors over the years. Firepad, Etherpad, Collabedit, Floobits, ACE. I think some people use tmux and Emacs (not sure how that works since I've never tried it). Some of those are really solid, some not so. @jiyinyiyong
forgot to mention in the video, the different part of stack-editor and cumulo-editor is they store the code in a tree, rather than a string of text, for example, this is from cumulo-editor:
it's simpler to update a tree with update-in tree path
, even many people are editing the same files, as long as the path
s are not conflicted
You don't find paredit already solves that?
I don't use emacs. Paredit is available elsewhere 🙂
Atom is scriptable with cljs.
It's a problem that a lot of very smart people have tried to solve -- and failed.
LightTable originally started with that vision but became another text editor.
Have you watched Bret Victors' talks on this?
And Chris Granger's subsequent talks?
I'm talking about other people who've tried. And spent years trying.
Early talks about LightTable show the vision that would align with what you hope you -- and subsequent talks show how and why that changed; then Eve was the next vision and that hasn't really worked either.
So, right now, paredit implementations in various editors about as good as you get.
Years ago, I fell in love with Zwei's (Lisp Machine Emacs') control-mouse-middle-bound function to copy an s-expression from the mouse cursor to point. A colleague helped me implement this in an early X windows-supporting Gnu Emacs, and I've been carrying it around ever since. (Still works!) On my two button mouse, I have this bound to control-shift-left/tap. Happy to share, if anyone is interested. Saves a lot of keystrokes. :-)
What are some other good slack groups people hang out in?