~/talk

The Invocation Game

Talkat Devoxx US 2017 · 2017-03-21..03-23· [java, compilers-and-language-design]
slides:none on file

Java 9 moves invokedynamic into string concat and compiler output, adds VarHandles for faster atomic access and to replace Unsafe (used to rework java.util.concurrent ForkJoin), and extends method handle combinators to express loops and control flow that JIT compiles into tight code — demos show native-instruction method handles and Intel-backed vector/value-type pathfinding producing real vectorized loops. Prototype for constant_dynamic (condy) lives in a branch and lazy bootstrap/OT work aims to cut boxing and startup. VarHandles replacing Unsafe works today in parts of the JDK.

AI-written summary · about

  1. 0:00Start
  2. 0:50Safe Harbor Statement
  3. 5:43In the possible future...
  4. 10:41Signature polymorphism public class Test
  5. 14:25Lookup and invocation
  6. 15:25Access control via lookup (whither setAccessible)
  7. 25:46MethodHandle combinators
  8. 31:52Constant-dynamic
  9. 36:24possible future combinators
  10. 42:10bootstrap methods every-when
  11. 43:43code formats
  12. 44:50constant formats
  13. 45:07calling sequences
  14. 46:25Links
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.