Новый компилятор Kotlin в 1.4 // Kotlin Compiler IR // Плагины компиляторов

-25 /79

Команда Kotlin активно занимается переписыванием компилятора языка, чтобы ускорить его; объединить кодовую базу между JVM, Native и JS backend; открыть API плагинов компилятора и др. улучшения. В выпуске копаемся в изменениях под капотом компилятора и будущем.

Тайм-коды

00:00
Знакомство с гостем
06:20
00:00
Без высшего образования в JetBrains
04:04
00:00
Что такое Kotlin компилятор?
04:05
00:00
New Kotlin Compiler Internals
04:37
00:00
PSI
00:55
00:00
BindingContext
02:19
00:00
Intermediate Representation (IR)
01:47
00:00
Kotlin Compiler Frontend IR (FIR)
07:48
00:00
Проблема множества IR
04:27
00:00
Ускорение IDE в Kotlin 1.4
05:38
00:00
Будут ли улучшения в KAPT? Kotlin Symbol Processing
14:00
00:00
Jetpack Compose, IR и новый компилятор
08:36
00:00
Отличия IR и JVM Bytecode
04:34
00:00
Самый затратный этап компиляции
01:42
00:00
Гарантии стабильности API. Experimental & OptIn
05:36
00:00
Расход памяти в PSI и FIR
01:57
00:00
Явные типы ускоряют компиляцию
02:24
00:00
Оптимизация кода под новый компилятор
03:42
00:00
Как использовать компилятор Kotlin в приложении
01:47
00:00
Значимость IR для Kotlin Multiplatfrom
03:05
00:00
Почему не стоит использовать шаблон Visitor
01:38
00:00
Оптимизация рекурсий
01:52
00:00
Плагины компиляторов
02:07
00:00
Компиляция на GPU
01:21
00:00
Какие задачи сможет решить новый компилятор
01:47
00:00
Подведение итогов
10:22

Информация к домашнему заданию

Гость - Семён Огородник, Kotlin Compiler Frontend-IR (FIR) Tech Lead в JetBrains, Работает в Kotlin уже 4 года. До FIR работал в Kotlin IDE team, там успел позаниматься J2K, Completion и производительностью. Некоторое время поддерживал Dokka

Комментарии

Пока нет ни одного сообщения, Вы можете быть первым :)
Только авторизованные пользователи могут оставлять сообщения