5 ms·
Invoke dynamic is a nice start, but it too is geared towards Ruby/Python style dynamism. It does almost nothing for Clojure.
by arohner 17y ago
Invoke dynamic is a nice start, but it too is geared towards Ruby/Python style dynamism. It does almost nothing for Clojure.
- megaduck 17y agoTrue, but it's hugely significant as a signal that "the JVM isn't just for Java". Languages like Ruby and Python have large mindshare right now, so InvokeDynamic floated to the top. Clojure will have it's turn. Things like tail recursion are already on the radar. Check out the Da Vinci Machine project for details. http://openjdk.java.net/projects/mlvm/subprojects.html http://openjdk.java.net/projects/mlvm/subprojects.html
- cgrand-net 17y agoFor Clojure, invoke-dynamic means faster non-hinted (reflective) calls. And faster multimethods.