Closed nasser closed 4 years ago
We were actually generating some invalid IL in tools.analyzer
, but fixing that didn't resolve this issue. Commenting out clojure.tools.analyzer/analyze-let
allows compilation to complete correctly, so something is going wrong in that function.
This is more or less working, pending a few issues.
MAGIC can fully bootstrap from a patched nostrand with
nos build/boostrap :portable
MAGIC still depends on the ClojureCLR compiler to run. In theory it is capable of bootstrapping, so that the full ClojureCLR dependency can be dropped in favor of the minimal ClojureCLR runtime, but we've struggled with bootstrapping
tools.analyzer
, possibly because of the redefinition of some dynamic vars.