This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2017-04-09
Channels
- # beginners (41)
- # boot (4)
- # cider (36)
- # cljsrn (9)
- # clojure (365)
- # clojure-dev (1)
- # clojure-dusseldorf (1)
- # clojure-nl (1)
- # clojure-russia (3)
- # clojure-spain (1)
- # clojure-spec (19)
- # clojure-uk (1)
- # clojurescript (159)
- # code-reviews (7)
- # core-async (51)
- # cursive (2)
- # datascript (1)
- # datomic (1)
- # emacs (5)
- # figwheel (3)
- # hoplon (18)
- # incanter (1)
- # lein-figwheel (1)
- # leiningen (3)
- # lumo (145)
- # off-topic (26)
- # onyx (21)
- # re-frame (2)
- # reagent (45)
- # rum (4)
- # uncomplicate (10)
- # untangled (23)
- # yada (6)
@jfntn I believe you're correct. The cljs repl is just a call back into the same jvm I think. I've been wanting to separate the two so that you can jack in clojure script separately and this is a good use case
@pesterhazy great that you are working on auto completion, also have a look at compliment
if you haven't already. It is the link which powers Cider's completion
@richiardiandrea thanks for the pointer, I'll check it out!
part of the challenge here for unrepl is to make completion work without compromising other goals
- speed: don't increase the startup time dramatically - dependencies: don't introduce gratuitous external dependencies
looks like compliment
has no transitive deps, so that's great
Yep and I like the fact that it is already battle tested
agree
And the maintainer is actually maintaining it, there was some talk on adding cljs at some point but I don't think it makes sense to do that in there anymore. Cljs completion is drastically different
have you tried unravel 0.2.0? Tab completion mostly works already, with a super simple approach
I wanted to fix a bug I added in inf-clojure
and then add the unrepl client in it
Sending tab chars is good enough of a solution for now 😀
for inf-clojure I would really suggest using the unrepl payload directly instead of using unravel as a middleman
Yep but that means that I have to replicate what you did in emacs list, seems a bit more work 😀😀
or maybe that's out of scope for inf-clojure?
yeah it's a bit of work, especially if you want to keep track of 2 tcp connections etc.
Inf-clojure is just talking with a input output console stream, so yeah it might be out of scope
bozhidar mentioned to me that there's no EDN parser for elisp yet
so that would need to be written as well
There is a JSON parser though
really a "native" unrepl client for emacs would be the endgame though
it's ultimately what we're building unrepl for
Yeah agree, I think it is going to happen, in the meantime inf-clojure -> unravel -> unrepl must be tried 😀
From edn.el: >>> Is it any good? Yes!
awesome! thanks @benedek
@richiardiandrea let me know if you run in any issues with running unravel in "dumb terminal" mode, I haven't tried that too much yet
I am also interested in inf-clojure/unravel/unrepl experiences @richiardiandrea
I think the integration to inf-clojure is super easy now that we have a repl type in inf-clojure