NSR-2051 Your Program as a Transpiler: Improving Application Performance by Applying Compiler Design | Voxxed Days

Voxxed Days Milano 2019
on Saturday 13 April

   Your Program as a Transpiler: Improving Application Performance by Applying Compiler Design

Conference

Java Language
Java Language
Intermediate level
Aula 6 Saturday from 15:30 til 16:20

The term "transpiler" indicates a program that translates source code from one programming language into another target language; but transpilers are close cousins to compilers; and, at the end of the day, compilers are just programs that transform an input into an output. As GraalVM become more and more relevant, with new native-first frameworks such as Quarkus coming into the picture, we have the opportunity to get huge performance boosts in our applications; but we need to learn to think differently of our own code, recognizing the parts that can be processed statically and those that need to be processed dynamically. In other words, we need to understand what is the "compiler" part in our own programs! We will explore together this brave new world and get a sneak peek on what is coming next in the Drools rule engine and the jBPM platform.

Edoardo Vacchi
Edoardo Vacchi
From Red Hat

Edoardo Vacchi earned his PhD at University of Milan, doing research on programming language design and implementation. After his experience in the R&D dept. of UniCredit Bank where he researched distributed and parallel programming languages and a streaming data platform with low latency requirements, he is now a member of the Drools core team.


Sign-in
Make sure to download the Android or iOS mobile schedule.