This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2020-01-15
Channels
- # announcements (7)
- # aws (30)
- # beginners (141)
- # boot-dev (3)
- # cider (48)
- # clara (35)
- # clojure (94)
- # clojure-europe (6)
- # clojure-italy (20)
- # clojure-nl (19)
- # clojure-norway (1)
- # clojure-portugal (6)
- # clojure-spec (7)
- # clojure-survey (3)
- # clojure-uk (93)
- # clojuredesign-podcast (22)
- # clojurescript (20)
- # core-async (54)
- # cursive (29)
- # datascript (1)
- # datomic (4)
- # emacs (2)
- # fulcro (10)
- # jobs (17)
- # juxt (3)
- # kaocha (20)
- # leiningen (20)
- # malli (22)
- # other-languages (7)
- # pedestal (4)
- # perun (2)
- # quil (2)
- # re-frame (7)
- # reagent (3)
- # reitit (31)
- # shadow-cljs (18)
- # spacemacs (11)
- # vim (32)
I’m playing around with boot and having a heck of a time getting my REPL to refresh without it clearing my boot environment
when I refresh a file (from Cursive)…
Loading boot/pod/src/boot/from/io/aviso/ansi.clj... done
Loading src/boot/cli.clj... done
Loading src/boot/core.clj... done
Loading src/boot/task_helpers.clj... done
(get-env)
=> nil
The env loads fine when the REPL starts, but reloading a file in Cursive gives the exception:
boot.user=> Uncaught exception in thread Thread-10:
java.lang.Thread.run Thread.java: 830
...
boot.core/watch-dirs/fn core.clj: 752
boot.core/set-user-dirs!/on-change core.clj: 194
boot.core/sync-user-dirs! core.clj: 139
...
boot.core/patch! core.clj: 698
boot.core/patch! core.clj: 720
boot.filesystem/fn/G filesystem.clj: 43
clojure.core/-cache-protocol-fn core_deftype.clj: 568
java.lang.IllegalArgumentException: No implementation of method: :->path of protocol: #'boot.filesystem/IToPath found for class: nil