DevRoom Proposal: InvokeBinder: Fluent Programming for Method Handles

Charles Oliver Nutter headius at headius.com
Mon Dec 1 15:35:37 CET 2014


Title: InvokeBinder: Fluent Programming for Method Handles

Abstract:

The MethodHandle API provides a powerful way to build optimized
function pointers that do a wide variety of call-path adaptations.
Unfortunately, the API as designed requires mental contortions to
write anything more than trivial handle chains by hand. Adaptations
must be made backwards from the target, argument-list modifications
are done by index and length, and debugging failed adaptations can be
a terrific challenge. InvokeBinder seeks to make method handles fun
and easy to use by providing a fluent API, building adaptations from
the call forward, allowing argument-list manipulation by name and
wildcard, and much more. We'll explore everything InvokeBinder does
today and talk about improvements for the future.

A/V recording: OK

- Charlie


More information about the java-devroom mailing list