JSR 292 cookbook

Rémi Forax forax at univ-mlv.fr
Tue May 10 02:23:58 PDT 2011


Hi all,
for the VM Summit, I want to do a presentation on the patterns
that you usually found in VMs or runtimes
and how to express them using JSR 292.

Here are the patterns that I've found:

callsite adaptation
  - conversion/boxing/unboxing
  - varargs
  - named parameters

single-dispatch (one receiver)
  - vtable
  - visitor
  - inlining cache
    - simple
    - cascaded
    - polymorphic

callee adaptation
  - verified/unverified entry point
  - memoization

mutable metaclass
  - poll/push

I'm sure I've forgotten some of them.
Feel free to add items in the list.

Rémi


More information about the mlvm-dev mailing list