Seminář Laboratoře softwarových architektur a informačních systémů

Week 11 - GraalVM polyglot programming (Petr Chalupa )


Sub-title: with Tooling, AOT compilation, and Embedding

Abstract. GraalVM is a universal virtual machine for running applications written in JVM-based languages like Java, or written in JavaScript, Python, Ruby, R, and LLVM-based languages such as C and C++. GraalVM removes the isolation between programming languages and enables interoperability in a shared runtime. It can run either standalone or in the context of OpenJDK, Node.js, Oracle Database, or MySQL. Multi-lingual tooling (debugger, profiler, etc.) is available for the developers.

In the talk we explore how to do polyglot programming with GraalVM and dive into the technologies and ideas behind it all.

Note: there is possibility of  a paid internship to research and contribute to the GraalVM systems. Find out more at https://www.graalvm.org/community/internship/
The deadline for application is November 30, 2019.

Speaker: Petr Chalupa, Principal Member of Technical Staff, Oracle Labs



PV226-10-Chalupa.pdf
PDF ke stažení