~/talk

Code Reflection

slides:none on file

Proposes adding code models to Java Reflection so libraries can access, analyze, and transform method and lambda bodies (compile-time or runtime), serialize those models into class files, and lower them to SSA or bytecode; demonstrates a working OpenJDK prototype used by PGX for parallel graph compilation and shows automatic-differentiation flow that returns method handles after transforming a method; design borrows MLIR ideas, supports quotable lambdas, and aims for an immutable, traversable API—prototype exists and reports successful experiments.

AI-written summary · about

  1. 0:00Intro
  2. 0:26Motivation
  3. 1:22What Developers Do Today
  4. 5:41Transformation
  5. 6:32Program Access
  6. 8:51Code Reflection
  7. 14:49Code Models
  8. 29:37SSA Transform API
  9. 31:18SSA Transformation
  10. 35:13Future Plans
~/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.