This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2017-09-29
Channels
- # ai (2)
- # beginners (12)
- # bitcoin (1)
- # boot (41)
- # chestnut (5)
- # cider (9)
- # clara (24)
- # cljs-dev (11)
- # clojure (107)
- # clojure-dev (2)
- # clojure-italy (4)
- # clojure-nl (4)
- # clojure-russia (10)
- # clojure-spec (19)
- # clojure-uk (71)
- # clojurescript (121)
- # cursive (3)
- # data-science (7)
- # datacrypt (1)
- # datomic (72)
- # docs (7)
- # duct (2)
- # emacs (3)
- # ethereum (1)
- # figwheel (1)
- # fulcro (58)
- # graphql (16)
- # hoplon (9)
- # jobs (2)
- # jobs-rus (1)
- # lein-figwheel (1)
- # leiningen (25)
- # luminus (2)
- # lumo (5)
- # off-topic (6)
- # onyx (22)
- # pedestal (3)
- # portkey (1)
- # proton (2)
- # re-frame (7)
- # remote-jobs (1)
- # ring-swagger (3)
- # rum (2)
- # shadow-cljs (38)
- # specter (7)
- # yada (30)
Sep 29, 2017 5:51:17 PM clojure.tools.logging$eval334$fn__337 invoke
WARNING: build-update: [[:shadow.build.classpath/resource "respo_ui/comp/home.cljs"] [:shadow.build.classpath/resource "respo_ui/comp/widgets_page.cljs"]]
[:browser] Compiling ...
[:browser] Build completed. (172 files, 3 compiled, 0 warnings, 0.16s)
true, still open source though. the “community” is just small and inside google since not many people outside use it.
AFAICT the CLJS compiler is still pretty much the only compile-to-JS language to embrace it
I asked BuckleScript's author, he said it might be bad idea part of the compiler is not controlled by ClojureScript community itself.
I see that like when you are using the core of cljs compiler, David got different ideas from yours.
somehow immutable data is like a library to BuckleScript and it does not worry about the cost of immutable data, feeling strange. while in cljs it's a big thing.
I just imagine, maybe when we get rid of closure compiler, then we may possible to do things we didn't notice before. like self-hosted cljs by removing dependency of Java.
back in 2014 when I was joined a company, they were using Closure Compiler at first, but as we tried to setup the toolchains of compiling the whole project including lots of Gulpfile, Require.js , Closure Compiler does don't work with it. it was not in the ecosystem, even though it was great, we just couldn't make use of it with JavaScript skills.
well Closure Compiler is only about the FINAL stage of a build, only the optimizing part. just like shadow-cljs watch
doesn’t use it at all you only need it when you want to optimize.
but once people start adopting ES6 more and more it will get easier to use the Closure Compiler for the final step
I mean, when I run shadow-cljs watch app
, it's too much logs... not a big deal though, but I made some changes to my cumulo-editor, print some of the logs in grey, removed some logs, colorized some important one's. It quite much different as it looks.
I still have this plan of building an actual UI for this so it isn’t all based on streaming a bunch of characters somewhere
@jiyinyiyong to answer your earlier question. I use shadow-cljs cljs-repl <build-id>
. it’s a browser connected repl you can run alongside watch
.