kitchen sink VM

John Rose John.Rose at Sun.COM
Thu Jul 12 19:16:47 PDT 2007


I would like to start a child project of the hotspot VM, as a testbed
for new VM features that are not ready to standardize but deserve
experimentation.  A model for this would be the "Kitchen Sink Language"
branch of the javac project; see http://ksl.dev.java.net/ .

A key rule of the KSL project is that all non-standard language features
must be controlled by a command line option and disabled by default.
This rule can be applied verbatim to hotspot via the -XX:+Foo suite of
global variables, which are already used routinely for such purposes.

Does such a project sound reasonable?  Better yet, has anybody already
started doing this, so I can join?

-- John

P.S. An example of the sort of experimental feature I'm thinking of:
  http://blogs.sun.com/jrose/entry/tail_calls_in_the_vm

I have several odd ideas in this vein.  If you know me, you probably
know them too.



More information about the hotspot-dev mailing list