This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2017-07-02
Channels
- # aleph (14)
- # boot (4)
- # cider (3)
- # clara (1)
- # cljs-dev (62)
- # cljsrn (20)
- # clojure (81)
- # clojure-berlin (2)
- # clojure-russia (76)
- # clojure-spec (35)
- # clojure-turkiye (1)
- # clojurescript (84)
- # cursive (2)
- # data-science (6)
- # datomic (4)
- # hoplon (92)
- # lumo (35)
- # om-next (1)
- # pedestal (2)
- # re-frame (2)
- # reagent (36)
- # ring-swagger (10)
- # unrepl (30)
- # untangled (124)
does this help Unrepl? https://github.com/anmonteiro/lumo/commit/452ef43d7d928cd0f2aeb8be5eab466821b46fcd
anmonteiro: It might indirectly help people start an unrepl-compatible socket repl (one that speaks unrepl from the start), but it won't help with the main use case of upgrading a vanilla repl. One of the ideas behind unrepl is that you don't have to do anything special on the user side, just hand us any plain repl and we'll upgrade it as needed. For that unrepl needs to be able to install its own reader for handling *in*
starting with that commit, you can now specify a custom accept function that the Lumo socket REPL will run when accepting new connections
a la clojure.core.server
anmonteiro: It might indirectly help people start an unrepl-compatible socket repl (one that speaks unrepl from the start), but it won't help with the main use case of upgrading a vanilla repl. One of the ideas behind unrepl is that you don't have to do anything special on the user side, just hand us any plain repl and we'll upgrade it as needed. For that unrepl needs to be able to install its own reader for handling *in*
https://vimeo.com/223309989 this seems pretty relevant to this channel
Maybe the unrepl socket accept function can be shared between clj socket repl and Lumo socket repl? This is actually what I woult try first: unlumo
the thing is that for the unrepl socket accept function to be there the user starting the clj/cljs process needs to add unrepl as a dependency. this is asking for trouble.
@domincm, watching it right now... philosophically very close to unrepl
@pesterhazy Much crossover. Lots of interesting points. I didn't realise that a plain ol' clojure.main/repl could be used for breakpoints, I'd always used https://github.com/gfredericks/debug-repl
stu even endorses our 2nd tooling connection idea
https://github.com/juxt/mach ? 😉 (Totally biased)
one thing I disagree with "don't type stuff into a shell"
using a terminal repl - with readline history & lispy goodies like paren matching - is low-tech (simple!) yet powerful for exploration
plus my readline history is essentially infinite, so I can still readily access all my silly experiments from a year ago
I mean, the terminal needs syntax highlighting & paredit for modifying statements, right?
Is there a way to add paredit to readline? That is why I am keen on inf-clojure. It is the simplest editor to shell facade
yes, paredit-like commands in readline would be fantastic
btw lumo
uses parts of Paredit.js now: https://github.com/anmonteiro/lumo/issues/193
it think from there to slurp and barf there is not much distance
and I can then drop emacs 😄
well maybe no
For 2018 to be the year of re-tooling, there should be a new build tool.
unbuild!
that's for sure good branding 😄