Catching Recursion by the Tail: The State of Tail Recursion Optim. in Modern JVM
Details
Please subscribe to our mailinglist: mailinglist-subscribe@jugm.de
Vladimir Parfinenko
Transforming tail recursion into a loop is a popular optimization in functional programming languages; however, in the Java world, this transformation is shrouded in mystery.
We will explore whether replacing tail-recursive calls with loops is possible in Java, why one might want to do so, and which virtual machines support this (and whether it’s legal). We will also examine third-party tools that can help you optimize your programs in a functional style. And we will look at JVM-friendly languages that have more pronounced functional tendencies (such as Scala, Kotlin, etc.).
Das Event kann auch früher als 22:00 enden.
The event may end earlier than 22:00.