Edoardo Vacchi | Voxxed Days

Voxxed Days Milano 2019
on Saturday 13 April

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.

See also https://twitter.com/evacchi

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


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.

Make sure to download the Android or iOS mobile schedule.