Polyglot done right with GraalVM

День 2 /  / Зал 2  /  RU / Введение в технологию  /  interop,graalvm

GraalVM offers a polyglot runtime where you can mix JVM languages, JavaScript, Python, Ruby, R, WebAssembly, and so on without the performance penalty for language changes. It allows you to write applications that take the best from the respective language ecosystems, For implementing a polyglot application well you need to know some GraalVM details: API, concurrency models for different languages, interoperability patterns, and so on.

In this session, we'll go through the necessary minimum amount of information needed for writing good polyglot apps on GraalVM. Currently, there are a few companies that use GraalVM in production mixing Java (and Scala) with JavaScript and R. After this session you might be tempted to join their ranks!

Комментарий программного комитета

Один из немногих, кто может понятно и просто объяснить сложные вещи о рантаймах. В этом докладе Олег из первых рук расскажет о механизмах GraalVM для поддержки целого зоопарка языков программирования, позволяющих подсистемам на разных языках эффективно работать в одном приложении.


Спикер(ы)

Олег Шелаев
Oracle

Олег — developer advocate проекта GraalVM в OracleLabs, организатор VirtualJUG и митапов GDG Tartu. В 2017 году стал Java Champion. Любит виртуальные машины, компиляторы, смотреть, как бегут бенчмарки, почти все языки программирования и немного шахматы.

Приглашенные эксперты

Владимир Ситников
Netcracker

Десять лет работает над производительностью и масштабируемостью NetCracker OSS — ПО, используемого операторами связи для автоматизации процессов управления сетью и сетевым оборудованием. Увлекается вопросами производительности Java и Oracle Database. Автор более десятка улучшений производительности в официальном PostgreSQL JDBC-драйвере.