Mon 5 Nov 2018 13:30 - 14:30 at Cambridge - Keynote: Bonetta & Infrastructure Chair(s): Guido Chari

GraalVM is a polyglot virtual machine for running applications written in a variety of languages such as JavaScript, Ruby, Python, R, JVM-based languages like Java, Scala, Kotlin, and LLVM-based languages such as C and C++.

GraalVM enables interoperability between different programming languages in a shared runtime, and can run either standalone or embedded in other software systems such as Node.js, the Oracle RDBMS, and MySQL. In this talk I will give an overview of GraalVM and present how polyglot features such as language interoperability and language-agnostic instrumentation are enabled in GraalVM by means of VM-internal metaprogramming.

Daniele is a research staff member at the Virtual Machine research group at Oracle Labs, and a member of the GraalVM team. His research interests include language runtimes, data processing systems, parallel programming models and Node.js.

Mon 5 Nov

13:30 - 15:00: Meta - Keynote: Bonetta & Infrastructure at Cambridge
Chair(s): Guido ChariCzech Technical University, Czechia
meta-201813:30 - 14:30
Daniele BonettaOracle Labs
meta-201814:30 - 15:00
Rodrigo TeixeiraINPE - National Institute for Space Research, Eduardo GuerraINPE - National Institute for Space Research, Phyllipe LimaINPE - National Institute for Space Research, Paulo MeirellesFederal University of São Paulo, Fabio KonUniversity of São Paulo