Polyglot Done Right with GraalVM


Duration: 50 mins
Oleg Šelajev
Developer Advocate, GraalVM

GraalVM offers a polyglot runtime where you can mix JVM languages with JavaScript, Python, Ruby, R, WebAssembly, and so on without the performance penalty for language changes. It allows us to write applications that take the best from the respective language ecosystems, machine learning, data science. However, to adequately implement the polyglot application 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. Learn how GraalVM helps to create polyglot applications and when you should use it.

You may also be interested in

25 mins
Pull My Code: Effective Code Review

We need to talk about code reviews. Having a strong, effective code review process is the key-stone of quality, culture, learning...

50 mins
Slowdown to Gain Speed: Technical practices that take time but save time

As a software development manager or a technical leader you are eager to remove impediments so your team can produce...

180 mins
Foundations of Tech Leadership

According to a CareerBuilder study, only 40% of new engineering leaders receive formal training when they become a boss for...

25 mins
Designers + Developers = Best Friends Forever?

How is the relationship between your design team and your development team? Is it highly functional? Or 'just professional'? Maybe...

25 mins
Eliminating Hero Culture on our Engineering Teams

Hero Culture can be found within any company dominated by employees that are constantly rewarded for going the extra mile,...

50 mins
Identifying And Removing Impediments

Executing a software project has many challenges. For a team to function smoothly and deliver working solution we have to...