This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2017-12-20
Channels
- # adventofcode (140)
- # beginners (107)
- # boot (120)
- # boot-dev (1)
- # clara (13)
- # cljs-dev (9)
- # clojure (107)
- # clojure-argentina (5)
- # clojure-art (16)
- # clojure-dev (23)
- # clojure-greece (19)
- # clojure-italy (5)
- # clojure-russia (2)
- # clojure-serbia (3)
- # clojure-spec (27)
- # clojure-sweden (1)
- # clojure-uk (15)
- # clojurescript (134)
- # cursive (5)
- # data-science (10)
- # datomic (23)
- # duct (28)
- # fulcro (48)
- # garden (5)
- # hoplon (2)
- # instaparse (1)
- # klipse (7)
- # leiningen (8)
- # lumo (36)
- # off-topic (72)
- # om (4)
- # onyx (37)
- # perun (4)
- # re-frame (64)
- # reagent (86)
- # remote-jobs (1)
- # shadow-cljs (59)
- # spacemacs (16)
- # sql (1)
- # uncomplicate (6)
- # unrepl (90)
Now as 1.9 is out, are there any plans for next version(s)? looking for https://dev.clojure.org/jira/browse/CLJ-1814 which has effect on library design.
No plans yet. Rich vetted 1814 meaning it was good problem to work on so could end up in next release
I'm also looking forward to seeing what 1.10 will bring!
We’ve got more new stuff coming out sooner than that!
such a tease
Will that be the new testing stuff that you've hinted at a few times? @U064X3EF3
Ha, no that’s pretty far down the stack
My, you are a tease then! 😂
I’m getting close on git deps so I hope to have that out soon
But there is some other stuff in work too
I’m doing (in-ns 'a.thing)
and then (defn foo [] ...)
to overwrite the behaviour of a var in a lib
the ns
that does this is loaded properly but for some reason sometimes the overrides disappear
anything I’m missing or should I just stick to alter-var-root
? I assumed def
’ing over something would work
it is a pretty hacky solution regardless but I can’t figure out why sometimes the changes apply and sometimes they don’t
ah found it … I am hacking cljs.core
which is loaded via load
dynamically “later” not via the usual require
so it ignores that it was already loaded
is there a destructuring :or
for namespaced keywords that works in clojure 1.8 and 1.9?
(let [{:keys [::foo] :or {foo 12}} {}] foo)
works in 1.9 but not 1.8, and (let [{:keys [::foo] :or {::foo 12}} {}] foo)
works in 1.8 but not 1.9
in short, no
I have this issue in tools.deps.alpha which I’ve tried to make work with both and I’m just not using :or for this case
yeah that seems like the implication for libraries