This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2020-06-30
Channels
- # announcements (5)
- # beginners (90)
- # cider (15)
- # clara (1)
- # clj-kondo (2)
- # cljs-dev (17)
- # clojars (8)
- # clojure (132)
- # clojure-europe (14)
- # clojure-nl (5)
- # clojure-uk (57)
- # clojurescript (39)
- # code-reviews (44)
- # conjure (6)
- # core-async (6)
- # cursive (20)
- # data-science (1)
- # datomic (13)
- # fulcro (11)
- # graalvm (6)
- # graphql (6)
- # helix (10)
- # joker (2)
- # kaocha (37)
- # leiningen (24)
- # malli (15)
- # off-topic (13)
- # pathom (18)
- # pedestal (14)
- # re-frame (67)
- # reitit (5)
- # ring (13)
- # ring-swagger (4)
- # sci (41)
- # shadow-cljs (33)
- # slack-help (5)
- # spacemacs (1)
- # sql (34)
- # tools-deps (64)
- # vim (171)
- # xtdb (3)
when using graalvm.nativeimage.c, many functions return c Word "objects". when I try to do something like:
(let [a (c-function-returning-word)])
I get this error:
Expected Object but got Word for call argument
anyone here knows how to circumvent this problem?https://github.com/borkdude/clj-reflector-graal-java11-fix/blob/806fc9c36e12663ef5bbc4c1064e5a2dbea8a09b/project.clj#L9, but maybe it only needs to reference org.graalvm.sdk/graal-sdk?
I am working on a little experiment with sci and found the following deps worked for me on macOS, graal 20.1.0 jdk 11. Lessee, my deps.edn is a bit of a mess… effectively I am using the following:
{org.clojure/clojure {:mvn/version "1.10.2-alpha1"}
borkdude/clj-reflector-graal-java11-fix {:mvn/version "0.0.1-graalvm-20.1.0"
:exclusions [org.graalvm.nativeimage/svm]}
org.graalvm.sdk/graal-sdk {:mvn/version "20.1.0"}}