Languages I want to understand better: Java and JavaScript. Apologies to the PLT community
@whitequark uhh, strongly disagree. JVM has an all virtual mixed mode profiling JIT. CLR is mostly a stupid AOT compiler
-
-
@bascule besides, with AOT you can afford much more interesting optimizations for rarely changing parts such as rt or other dynlang impls -
@whitequark with a profiling JIT you see optz an AOT compiler will never see (kettle, pot, black) -
@bascule startup time and predictability. -
@whitequark so "warm-up time" -
@bascule I think you may have a point w/indy (which should greatly benefit dynlang impls over JVM)... I need to investigate that -
@whitequark InDy helps any language with lambdas, multimethods, globals, or the need to cache anything at a call site (e.g. reflection)
End of conversation
New conversation -
-
-
@bascule I said "design", not "implementation". Should've said "bytecode design". Value types man -
@whitequark JVM has pure virtual dispatch (that it can still inline) + InDy (also inlinable). Game over man, game over
End of conversation
New conversation -
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.