In case anyone wants to experiment with emitting invokeDynamic [1,2], I made a few commits to remove ./src/jvm/clojure/asm/* and depend on the latest stable version of ASM. Just a handful of minor things changed, and all tests pass, but I wanted to ask a few questions:
Is re-rooting under src/jvm/clojure/asm with the latest ver preferable to making an external dependency? [3]
Does the Inria/BSD license need to still be included in the case of externalizing? I think yes.
There are a few artifacts under ASM [4], but right now it is using asm-all. There are smaller deps that might be a minimal useful subset for code emission -- also to maintain a slim footprint.
I can place a patch in jira, but it'll be on the larger side because of rm asm/*