This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2021-12-07
Channels
- # adventofcode (114)
- # announcements (3)
- # aws (5)
- # babashka (62)
- # beginners (111)
- # calva (4)
- # cider (20)
- # clara (5)
- # clj-kondo (1)
- # cljs-dev (9)
- # clojure (255)
- # clojure-europe (75)
- # clojure-italy (10)
- # clojure-nl (3)
- # clojure-norway (5)
- # clojure-uk (6)
- # clojuredesign-podcast (5)
- # clojurescript (34)
- # community-development (28)
- # conjure (1)
- # cursive (3)
- # data-science (1)
- # datavis (1)
- # datomic (4)
- # figwheel-main (1)
- # fulcro (14)
- # graalvm (1)
- # graphql (8)
- # integrant (4)
- # introduce-yourself (2)
- # jobs (2)
- # juxt (4)
- # kaocha (2)
- # malli (6)
- # membrane-term (53)
- # mount (2)
- # nextjournal (2)
- # off-topic (27)
- # pathom (11)
- # polylith (3)
- # portal (11)
- # reagent (4)
- # reitit (4)
- # remote-jobs (1)
- # reveal (14)
- # shadow-cljs (22)
- # tools-deps (24)
- # vim (6)
- # xtdb (19)
@braden.shepherdson but since Closure is whole program you can't partition the build really what is the benefit?
Well, the Bazel rules treat js-library as just bags of source files, and feeds them all into a final binary compilation.
I'm trying to compile my CLJS to Closure .js and include it like a hand written source file in such a build.
It works for my namespace but it's proving hard to extract the core namespaces.
(I’m not affiliated with Braden, but I’m also writing https://github.com/griffinbank/rules_clojure) Bazel doesn’t speed up the CLJS compile, but it drastically speeds up our backend Clojure build & test, and it’s very nice that the CLJS build & test steps can compose with the rest of the build
ooh a persistent worker!
that's relevant to my interests. our JVM Clojure builds are painfully slow right now and we only don't mind too much because we're using the repl for incremental development.
I'm seeing my tools.namespace fork is already being used outside of babashka ;) https://github.com/griffinbank/rules_clojure/blob/main/src/rules_clojure/parse.clj