Есть вопрос про компилятор (чисто из любопытства) ...
# russian
s
Есть вопрос про компилятор (чисто из любопытства) В kotlin/native есть мощный механизм который анализирует время жизни объектов, он используется для gc как я понимаю. но он ведь удобен и для всяких Disposable (как минимум что то типа RAII в c++, или даже что то помощнее вроде лайфтаймов в расте). Не планируется ли использовать этот механизм и вне kotlin/native? и второй вопрос: в kotlin/native компилятор выглядит гораздо мощнее чем в других бэкендах, в котором есть escape analysis и вот еще DFG анализ пилят, который кроме применения в native (сейчас насколько я понимаю используется исключительно для управления памятью) можно было бы использовать для мощных оптимизаций: например для loop fusion и мощного инлайна. не планируется ли эти возможности компилятора native использовать во всех других бэкендах?
k
Насколько я знаю, планируется. Просто это подразумевает рефакторинг большого количества существующего кода, уже работающего в продакшене, поэтому всё движется гораздо медленнее.
👍🏻 2
g
Андрей в ответе на вопрос про инлайнинг говорит про то что KN компайлер самый продвинутый и есть план мигрировать остальные на ту же инфраструктуру

https://youtu.be/3Lqiupxo4CE?t=2408