This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2018-12-18
Channels
- # adventofcode (62)
- # aws (5)
- # beginners (59)
- # calva (63)
- # cider (26)
- # cljdoc (1)
- # cljsrn (22)
- # clojure (99)
- # clojure-austin (1)
- # clojure-dev (19)
- # clojure-europe (4)
- # clojure-hamburg (2)
- # clojure-italy (3)
- # clojure-nl (23)
- # clojure-spec (2)
- # clojure-uk (85)
- # clojurescript (41)
- # core-async (17)
- # cursive (20)
- # data-science (11)
- # datascript (2)
- # datomic (31)
- # emacs (7)
- # figwheel (28)
- # figwheel-main (12)
- # graphql (2)
- # hyperfiddle (3)
- # juxt (1)
- # kaocha (2)
- # leiningen (5)
- # nrepl (13)
- # off-topic (45)
- # pathom (13)
- # pedestal (11)
- # re-frame (20)
- # reagent (10)
- # shadow-cljs (92)
- # spacemacs (9)
- # sql (39)
- # tools-deps (32)
- # unrepl (3)
I’m trying to come up with a typology of eval messages, so far I identified four kinds: 1/ regular repl 2/ eval selection (in file buffer) and update repl (`*1` and friends are impacted), serialized with evals of type #1; switch and restore ns as required 3/ eval selection (in file buffer) but displays output in a transient buffer, not serialized with type #1, doesn’t update bindings 4/ out-of-the-blue eval for tooling purposes (doesn’t change bindings)
Not sure the purpose of the typology, but one use I've overheard is processes talking to each other. There's a bit in the nREPL about using the protocol to notify another server that it's alive and on what port, for example.
I can't delete my DynamoDBs which back my Datomic databases from my laptop, so my restore-dev-environment-from-prod-back script runs datomic.api/delete-database via the socket REPL (over SSH).
yes becaue it’s not tied to a user session (a user session being embodied by a repl buffer with history etc.)
hey, so it's pretty featureless and not yet documented, but rep
, a single-shot nREPL client, is here: https://github.com/eraserhd/rep/tree/develop
Building with Graal will be documented. It's painful and requires a patched Clojure and patched spec.alpha.
hat do you mean?