planck

Planck ClojureScript REPL
cgrand 2017-04-14T19:23:33.735767Z

@mfikes @anmonteiro is there a reason to make eval takes a callback? The compiler doing some async in?

mfikes 2017-04-14T19:30:48.846507Z

@cgrand In Planck’s case, everything has been sync so far. It appears that the primary reason for async in self-hosted ClojureScript is to allow environments to satisfy *load-fn* asynchronously (perhaps loading across the wire)

cgrand 2017-04-14T19:32:02.865749Z

Ok that's what I thought. Thanks

anmonteiro 2017-04-14T19:59:46.288241Z

it could also be synchronous in Lumo

anmonteiro 2017-04-14T20:01:21.314319Z

the cljs.js API is meant to support the wide variety of JS engines though

anmonteiro 2017-04-14T20:01:24.314850Z

which means it’s async