@mfikes @anmonteiro is there a reason to make eval takes a callback? The compiler doing some async in?
@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)
Ok that's what I thought. Thanks
it could also be synchronous in Lumo
the cljs.js
API is meant to support the wide variety of JS engines though
which means it’s async