What the JVM needs

From JVMLangSummit
Revision as of 11:31, 28 July 2010 by Jrose (talk | contribs)
Jump to navigationJump to search

Notes from Rich Hickey's workshop

user mode limitations

  • please optimize this
  • fences
  • typestate: now immutable


  • fixnums
  • need a uniform entry/exit types (Object => boxing)
  • Hacker's delight overflow detection is OK (only for add/sub); need a static method that throws overflow-exception?

storage management

  • floating garbage foo(o, o=null); is tailcall a solution?


  • 31-bit arrays
  • 16-bit instructions


  • structs, value types