lumo

:lumo: Standalone ClojureScript environment. Currently at version 1.9.0
richiardiandrea 2017-08-24T11:44:59.000153Z

Sorry for cross-posting, but lumo compilation has been added to 😄 https://github.com/nervous-systems/serverless-cljs-plugin/tree/wip/lumo

2017-08-24T12:35:37.000365Z

Thanks @stbgz. Thats interesting.

2017-08-24T12:38:46.000376Z

@richiardiandrea, i’m going to dig into this idea. I think by building off boot we can fill needed gab in the clojure community for fast command line tools. My long term goal is to make clojure more ops friendly.

richiardiandrea 2017-08-24T12:40:56.000260Z

Cool! Please share the progress and ask for help 😄 The only obstacle is maven dep resolution, that @stbgz solved with a custom JS tool, huckleberry (included in calvin. That is the only thing that is Java only at the moment, that I know of...

richiardiandrea 2017-08-24T12:41:24.000178Z

We were thinking of running GWT on Aether here, but nobody has got time for trying yet

2017-08-24T13:10:46.000008Z

@richiardiandrea I’ll start doing research and seeing if i can pull together notes from different places and people. > GWT on Aether Translation for the uninitiated?

richiardiandrea 2017-08-24T13:11:37.000372Z

@drewverlee GWT converts Java code to JS...aether is the dependency resolver for maven

richiardiandrea 2017-08-24T13:12:29.000282Z

there are other means of converting Java to JS though, even just the byte code...so one could take the aether artifact from .m2, unpack it and run that

richiardiandrea 2017-08-24T13:13:30.000093Z

this is another transpiler: http://www.jsweet.org/

dominicm 2017-08-24T13:15:05.000162Z

@richiardiandrea I spoke to alex miller at Euroclojure about this. He doesn't think Maven's classpath ordering is particularly complex inherently, just wrapped up in much indirection.

richiardiandrea 2017-08-24T13:16:29.000258Z

uhm, well good, so in that case huckleberry (which is a rewrite for ClojureScript) can be a good options, it just needs validation against big dependency graphs

dominicm 2017-08-24T13:34:16.000467Z

yep

dominicm 2017-08-24T13:34:30.000360Z

could watch tools.deps.alpha & wait for it to be solved for us.

👍 1
richiardiandrea 2017-08-24T13:55:11.000547Z

well, that's still JVM

dominicm 2017-08-24T14:30:44.000191Z

but implemented with plain ol' clojure logic

richiardiandrea 2017-08-24T14:42:33.000192Z

ah so no aether calls? that is good then

dominicm 2017-08-24T14:51:04.000591Z

Yep. I think maven is a fetcher, not a classpath constructor.