magic
magic copied to clipboard
direct linking
clojure supports a compiler mode where functions are invoked directly (as static methods) rather than going through vars. we will still need to initialize namespaces the way we do now, so there would not be a startup benefit, but invocations could be a lot faster. this is particularly interesting to IL2CPP where this could open us up to some aggressive inlining.
landing this feature would most likely involve providing static methods to functions that are not closures.