Jfokus VM Tech Summit is an open technical collaboration among language designers, compiler writers, tool builders, runtime engineers, and VM architects. We are sharing our experiences as creators of programming languages. We also welcome non-JVM developers on similar technologies to attend or speak on their runtime, VM, or language of choice. We are dividing the schedule equally between traditional presentations 45 minutes and "workshops". Workshops are informal, facilitated discussion groups among smaller, self-selected participants. They enable "deeper dives" into the subject matter. Space is limited: This summit is organized around a single classroom-style room, to support direct communication between participants.
JVM Architect; Da Vinci Machine Project, Project Panama, Project Valhalla. JSR 292 Specification Lead, specifying new support in the JVM standard for dynamic invocation and related facilities, such as type profiling and improved compiler optimizations.
Has worked on Java(tm) technology at Sun since 1997, contributing widely to functionality and performance of the Sun/JDK stack, touching everything from hardware architecture to code generators to libraries to programming languages. Past projects include the design of Java inner classes, the initial port of HotSpot to SPARC, the Unsafe API, and various dynamic, parallel, and hybrid languages, including Common Lisp, Scheme (esh), dynamic bindings for C++.
Charles Oliver Nutter has been co-lead of the JRuby project for the past seven years, working on performance and Java integration, and helping to coordinate community efforts. During that time JRuby has become a premier platform for Ruby users, allowing both a gateway to Java-centric organizations as well as an excellent Ruby implementation. Charles hopes to expand JRuby's success to other JVM languages, building the JVM into the best platform for multi-language development. Charlie is employed working on JRuby full time at Red Hat.
Dan Heidinga is a graduate of the University of Waterloo and has been involved with virtual machine development since 2007. He has represented IBM on both the JSR 292 ('invokedyanmic') and JSR 335 ('lambda') expert groups and leads J9's implementation of both JSRs. He also maintains J9's bytecode verifier and previously developed an internal Smalltalk development environment built on Eclipse.