New unravel release: >>> 0.2.1 - Enable lumo caching (3x startup time improvement!) - Interrupt running process on SIGINT - Fix exceptions when connected to Boot-based socket server
@pesterhazy how are you using caching?
Do you just distribute your app with every namespace AOTed?
@anmonteiro I just set the cache directory: https://github.com/pesterhazy/unravel/blob/master/bin/unravel#L8
That may have implications for userland code, no?
can you explain?
Especially if they're iterating on a piece of code
Currently the cache is not invalidated if you change a file
oh yeah
Current master has a fix for that and will be in the next release
well unravel doesn't run any user-provided code - it's a client, just like any other app
Ah!
Yeah that's fine then
the code is all run on the target system, via network calls
the cache dir is parametrized by unravel version so I think it should be safe
Agreed!
I made progress on the async reader (https://github.com/cgrand/cljs-js-repl), syntax-quote, tagged-literals and namespaced maps are not implemented yet.`#()` is quirk compliant with Clojure one.
It uses dynamic bindings in an async friendly way (the stream save and restores bindings for the continuation) see the dynvars
ns.
Quirk compliant, including base-n arguments? :)
Yes sir and negative (in (-2 -1])