This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2020-04-04
Channels
- # announcements (2)
- # babashka (7)
- # beginners (168)
- # boot (8)
- # cider (10)
- # clara (1)
- # clj-kondo (19)
- # cljdoc (8)
- # cljs-dev (16)
- # clojars (1)
- # clojure (208)
- # clojure-europe (10)
- # clojure-germany (1)
- # clojure-losangeles (1)
- # clojure-uk (56)
- # clojurescript (63)
- # conjure (23)
- # core-typed (2)
- # cursive (5)
- # data-science (1)
- # datomic (35)
- # emacs (1)
- # exercism (58)
- # graalvm (2)
- # graphql (1)
- # jobs (3)
- # kaocha (1)
- # lambdaisland (2)
- # malli (19)
- # meander (5)
- # off-topic (2)
- # pathom (25)
- # pedestal (3)
- # reagent (53)
- # reitit (4)
- # remote-jobs (2)
- # shadow-cljs (26)
- # spacemacs (3)
- # sql (22)
- # tools-deps (17)
@dnolen implementing graaljs support via :target-fn
showed the need to allow outputting bootstrap files. would a change like this be acceptable? https://github.com/nextjournal/clojurescript/commit/a75b90c1eb67e5130549fda88e4495c5ee9c23b5
@kommen it's ok, it's a little subtle so maybe a comment in that code would be helpful for later readers
@kommen how do you use the graal stuff? do you use the Java API directly or via ScriptEngine
or just a regular command line script?
@thheller https://nextjournal.com/kommen/clojure-berlin-prosemirror-transforms-with-graalvm-and-clojure
@thheller I just noticed that since that post we also adopted the a shared Engine
api which allows graalvm cache jit compiler state between multiple execution Context
s. will update the post soon
all your CLJS code is basically sync and you just call it from CLJ? or do you have async handling somewhere?
@dnolen just found this still hardcoded for nashorn/graaljs: https://github.com/clojure/clojurescript/blob/master/src/main/cljs/cljs/core.cljs#L11708-L11709
@mfikes that the 0 arity get-js-index
calls through to arity 1 of get-options
looks odd. is this intended? https://github.com/clojure/clojurescript/commit/0f6d24669c95966d781f905d168f20bce9105bbe#diff-3f5db04e51ac4262a2042aa4d80010a2R73