This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2016-07-18
Channels
- # admin-announcements (3)
- # alda (1)
- # boot (85)
- # capetown (4)
- # cider (10)
- # clara (16)
- # cljsrn (3)
- # clojars (35)
- # clojure (83)
- # clojure-austin (8)
- # clojure-brasil (4)
- # clojure-canada (16)
- # clojure-greece (2)
- # clojure-ireland (7)
- # clojure-russia (23)
- # clojure-spec (22)
- # clojure-uk (151)
- # clojurescript (97)
- # core-async (10)
- # cursive (1)
- # datascript (7)
- # datomic (21)
- # defnpodcast (13)
- # devcards (3)
- # emacs (4)
- # events (3)
- # hoplon (18)
- # juxt (4)
- # leiningen (7)
- # mount (4)
- # off-topic (2)
- # om (1)
- # onyx (30)
- # planck (6)
- # proton (81)
- # re-frame (3)
- # reagent (9)
- # rum (10)
- # spacemacs (1)
- # specter (6)
- # testing (7)
- # untangled (66)
- # vim (84)
- # yada (23)
@thheller: was thinking about the namespacing cljs.core
issue again; is there any reason not to try and detect and reuse an existing cljs.core
instance? supposing it has the right version
Was thinking of writing a cljs package and thought what if I end up with three cljs.cores loaded into memory!
shadow-build will disable goog.provide
for example, but proto-repl
enables it again and tries to provide cljs.repl
again which is an error in closure
no sorry I realise that; I really meant all the cljs assets required for a reasonable runtime
although; is there a cheap hash one can do to check for modifications? would that be a potential work around?
funny enough there is work being done to compile ES6 type import
or export
stuff to closure
Potential for a proton ecosystem to depend on a single/organised set of cljs.core instances though?
well I can certainly imagine a packaging step that won't load cljs.core
if it is loaded
it creates a plugin.js that is just some setup code + goog/base.js
+ cljs/core.js
etc concatenated together