This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2021-09-14
Channels
- # announcements (40)
- # aws (9)
- # babashka (21)
- # beginners (75)
- # calva (56)
- # chlorine-clover (1)
- # cider (12)
- # circleci (1)
- # clj-kondo (7)
- # cljsrn (13)
- # clojars (3)
- # clojure (171)
- # clojure-dev (11)
- # clojure-europe (64)
- # clojure-nl (11)
- # clojure-spec (6)
- # clojure-uk (9)
- # clojurescript (31)
- # conjure (1)
- # cursive (7)
- # datascript (7)
- # datomic (9)
- # emacs (4)
- # fulcro (65)
- # introduce-yourself (1)
- # jobs-discuss (7)
- # kaocha (7)
- # lsp (39)
- # missionary (5)
- # off-topic (54)
- # pathom (10)
- # re-frame (6)
- # shadow-cljs (110)
- # tools-deps (41)
Hello, it seems that Cursive cannot resolve x
in this type of destructuring while it seems valid in Clojurescript.
(let [[x
{:keys [y]
:or {y x}}
{:keys [z]
:or {z x}}] [:a nil {:z :c}]]
[x y z])
=> [:a :a :c]
Afaik this is undefined behaviour in Clojure: https://clojurians-log.clojureverse.org/clojure/2020-03-02/1583165149.094200
2
@UHJH8MG6S That's very instructive, thank you.
I would love for search to support fully qualified symbols and keywords. I found this issue https://github.com/cursive-ide/cursive/issues/821 which, I think amounts to the same thing. If it doesn't, I'll open a new issue
I've noticed a "x cannot be resolved" warning when using async `alt!`. I believe syntax is correct, it works, still Cursive highlights it. What do you think?