On Friday, November 28, 2014 3:21:09 AM UTC+11, Kyle Cordes wrote: > On Thu, Nov 27, 2014 at 7:08 AM, Colin Yates <colin.ya...@gmail.com> wrote: > > Mike, that's brilliant. Downloading it now. > > It is a great thing to have handy, and it is also points to another > example of the problem I was complaining about, which is that there > are N different optimization settings, of which different tools > support different subsets. Quoting the page linked, "At the time of > writing, cemerick/clojurescript.test doesn't work with :optimizations > :none". > > This is a not a great situation. We have this wonderful programming > language, whose many great characteristics include a broad toolbox of > mostly composable tools. But up here at the tooling level, lots of > CLJS tools are not composable. >
Yes, tooling is definitely a problem. Compiler messages are poor and initially off putting. Docs are threadbare compared to other languages I've used. Debugging is a bit too hard. All these things are true. All these things stop wider adoption. I'd expect with the current trajectory that things will be much better in about 12 months. There are greenshoots: https://github.com/oakmac/cljsbuild-ui https://github.com/adzerk/boot-cljs To me, a crucial step for CLJS is to have a compiler that is liberated from Java. I've looked and it seems a number have tried to make it happen, but without official support each attempt seems to have withered. What we appear to need is a thin, official clojure I/O library over the top of Java, and all tools written in terms of that I/O library, which can then be implemented for different platforms. Then tools would be portable away from Java. The trouble is that Java is portable in its own right, correct? Sorta. So there doesn't seem to be offical momentum to make clojurescript portable off Java itself. On other matters, vote now: https://github.com/cemerick/clojurescript.test/issues/75 -- Mike -- Note that posts from new members are moderated - please be patient with your first post. --- You received this message because you are subscribed to the Google Groups "ClojureScript" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojurescript+unsubscr...@googlegroups.com. To post to this group, send email to clojurescript@googlegroups.com. Visit this group at http://groups.google.com/group/clojurescript.