This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2021-12-29
Channels
- # announcements (2)
- # babashka (18)
- # beginners (42)
- # calva (56)
- # chlorine-clover (35)
- # clara (9)
- # clj-http (1)
- # clj-kondo (19)
- # cljs-dev (8)
- # clojure (14)
- # clojure-europe (23)
- # clojure-france (7)
- # clojure-norway (6)
- # clojure-uk (3)
- # clojurescript (37)
- # community-development (3)
- # cursive (29)
- # datomic (3)
- # emacs (10)
- # events (2)
- # fulcro (77)
- # hyperfiddle (2)
- # introduce-yourself (4)
- # joker (1)
- # lsp (40)
- # malli (52)
- # meander (7)
- # missionary (16)
- # off-topic (3)
- # pedestal (1)
- # re-frame (5)
- # reitit (38)
- # releases (1)
- # shadow-cljs (4)
- # tools-build (18)
- # tools-deps (1)
- # xtdb (8)
(require '[datomic.ion.cast :as cast])
(cast/initialize-redirect :stdout)
(cast/dev {:a "foo"})
1. Unhandled java.lang.IllegalArgumentException
No implementation of method: :-dev of protocol:
#'datomic.ion.cast.impl/Cast found for class: nil
core_deftype.clj: 583 clojure.core/-cache-protocol-fn
core_deftype.clj: 575 clojure.core/-cache-protocol-fn
impl.clj: 14 datomic.ion.cast.impl/fn/G
cast.clj: 74 datomic.ion.cast/dev
cast.clj: 65 datomic.ion.cast/dev
REPL: 423 support-bot.slack/eval29681
REPL: 423 support-bot.slack/eval29681
Compiler.java: 7177 clojure.lang.Compiler/eval
Compiler.java: 7132 clojure.lang.Compiler/eval
core.clj: 3214 clojure.core/eval
core.clj: 3210 clojure.core/eval
interruptible_eval.clj: 87 nrepl.middleware.interruptible-eval/evaluate/fn/fn
AFn.java: 152 clojure.lang.AFn/applyToHelper
AFn.java: 144 clojure.lang.AFn/applyTo
core.clj: 665 clojure.core/apply
core.clj: 1973 clojure.core/with-bindings*
core.clj: 1973 clojure.core/with-bindings*
RestFn.java: 425 clojure.lang.RestFn/invoke
interruptible_eval.clj: 87 nrepl.middleware.interruptible-eval/evaluate/fn
main.clj: 437 clojure.main/repl/read-eval-print/fn
main.clj: 437 clojure.main/repl/read-eval-print
main.clj: 458 clojure.main/repl/fn
main.clj: 458 clojure.main/repl
main.clj: 368 clojure.main/repl
RestFn.java: 1523 clojure.lang.RestFn/invoke
interruptible_eval.clj: 84 nrepl.middleware.interruptible-eval/evaluate
interruptible_eval.clj: 56 nrepl.middleware.interruptible-eval/evaluate
interruptible_eval.clj: 152 nrepl.middleware.interruptible-eval/interruptible-eval/fn/fn
AFn.java: 22 clojure.lang.AFn/run
session.clj: 218 nrepl.middleware.session/session-exec/main-loop/fn
session.clj: 217 nrepl.middleware.session/session-exec/main-loop
AFn.java: 22 clojure.lang.AFn/run
deps :
com.datomic/ion {:mvn/version "0.9.50"}
com.datomic/client-api #:mvn{:version "0.8.54"}
com.datomic/client #:mvn{:version "0.8.111"}
com.datomic/client-cloud #:mvn{:version "0.8.102"}
com.datomic/client-impl-shared #:mvn{:version "0.8.80"},
calling cast locally throws an exception
do you know why?With this query in com.datomic/datomic-pro {:mvn/version "1.0.6344"}
(q
'[:find (count ?artist) .
:with ?artist
:where [1 :a ?artist]]
[[1 :a 1]
[1 :a 1]
[1 :a 2]])
I get java.lang.ArrayIndexOutOfBoundsException: Index 1 out of bounds for length 1
during query evaluation. But I would expect a parser time error message like :find and :with should not use same variables: [?artist]
that datascript reports. Can/should I report this somewhere?👀 1