Рет қаралды 1,752
Ближайшая конференция - Joker 2024, 9 октября (Online), 15-16 октября (Санкт-Петербург + трансляция).
Подробности и билеты: jrg.su/Ypf1HW
- -
Преобразование хвостовой рекурсии в цикл является популярной оптимизацией в функциональных языках программирования, но в Java-мире это преобразование окутано загадками.
Разберемся, можно ли в Java заменить хвостовой рекурсивный вызов на цикл, зачем вообще это делать, какие виртуальные машины этим занимаются (и легально ли?). Также попробуем сторонние инструменты, которые могут помочь оптимизировать программы в функциональном стиле. И, конечно же, посмотрим на дружественные JVM-языки, имеющие более выраженные функциональные наклонности (Scala, Kotlin и т. д.).
Скачать презентацию: squidex.jugru.team/api/assets...