Jfokus VM Tech Summit (8 February 2016)

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.



Monday 09.00-09.45

Brian Goetz

Brian Goetz, Oracle

Brian Goetz is the Java Language Architect at Oracle, and was specification lead for JSR 335 (Lambda Expressions for the Java Language.) He is the author of the best-selling book "Java Concurrency in Practice" and is a frequent presenter at major industry conferences.

(PDF) Presentation: Adventures on the road to Valhalla

Monday 10.00-10.45

Charlie Gracie

Charlie Gracie, IBM

Charlie Gracie has worked at IBM on the J9 Virtual Machine for 10+ years. For the past 5 years he has been the garbage collection technology architect with a focus on improving scalability and pause times. Recently he has been investigating the possibility of re-using JVM components in other languages

(PDF) Presentation: A JVMs Journey Into Polyglot Runtimes

Monday 10.45-11.15 Coffe break

Monday 11.15-12.30

Aleksey Shipilëv

Aleksey Shipilëv, Oracle

Aleksey is the Java Performance Engineer working on Oracle/OpenJDK for several years now. His primary skills include performance engineering, benchmarking, JVMs, JITs, and class libraries. Aleksey maintains multiple projects within the OpenJDK, including JMH, JOL and jcstress. Prior joining Sun, Aleksey was employed by Intel where he worked in Apache Harmony performance team.

(PDF) Presentation: Lord of the Strings: Two Scours

Monday 12.30-13.30 Lunch break

Monday 13.30-14.15

Charles Nutter

Charles Nutter, Red Hat

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.

(PDF) Presentation: Deep Diving into JRuby 9000

Monday 14.30-15.15

Simon Ritter

Simon Ritter, Azul Systems

Simon Ritter is the Deputy CTO of Azul Systems. Simon has been in the IT business since 1984 and holds a Bachelor of Science degree in Physics from Brunel University in the U.K. Originally working in the area of UNIX development for AT&T UNIX System Labs and then Novell, Simon moved to Sun in 1996. At this time, he started working with Java technology and has spent time working both in Java development and consultancy. Having moved to Oracle as part of the Sun acquisition, he focused on developer outreach for the core Java platform, Java for client applications and embedded Java. Now at Azul he is helping the Java community to understand Azul?s Java virtual machine technologies and products.

(PDF) Presentation: Bringing The Performance of Structs To Java (Sort Of)

Monday 15.15-15.45 Coffe break

Monday 15.45-16.30

Martin Thompson

Martin Thompson, Real Logic

Martin has over 2 decades of experience building complex and high-performance computing systems. He is most recently known for his work on Aeron and SBE. Previously at LMAX he was the co-founder and CTO when he created the Disruptor. Prior to LMAX Martin worked for Betfair, three different content companies wrestling with the world largest product catalogues, and was a lead on some of the most significant C++ and Java systems of the 1990s in the automotive and finance domains. He blogs at mechanical-sympathy.blogspot.com, and can be found giving training courses on performance and concurrency when he is not cutting code to make systems better.

(PDF) Presentation: Adventures with concurrent programming in Java: A quest for predictable latency

Monday 16.30-17.00 Ending dicussions and it's a wrap!

About

Back to the top of the page