Trying to use manifold downstream with graal's native-image using a patched for CLJ-1472 clojure yields an error with locking:
Syntax error (IllegalArgumentException) compiling fn* at (manifold/deferred.clj:456:5).
Cannot assign to non-mutable: mta
A similar issue with core.memoize reimplemented in Java. Will attempt to rewrite SuccessDeferred in Java to see if this fixes compatibility.
Additional uses of locking may require similar fixes.
Trying to use
manifolddownstream with graal's native-image using a patched for CLJ-1472 clojure yields an error withlocking:A similar issue with
core.memoizereimplemented in Java. Will attempt to rewriteSuccessDeferredin Java to see if this fixes compatibility.Additional uses of
lockingmay require similar fixes.