JetBrains переписывает Kotlin компилятор. Он должен появиться в Kotlin 2.0, но уже сейчас его можно опробовать.
Пишут, что исправили кучу багов, и это может поломать код, который раньше работал только благодаря этим багам )
In addition, tons of long-standing bugs have been fixed and, inevitably, some of those fixes might break code that accidentally relied on incorrect compiler behavior.
#kotlin #compiler
https://blog.jetbrains.com/kotlin/2023/02/k2-kotlin-2-0/
Пишут, что исправили кучу багов, и это может поломать код, который раньше работал только благодаря этим багам )
In addition, tons of long-standing bugs have been fixed and, inevitably, some of those fixes might break code that accidentally relied on incorrect compiler behavior.
#kotlin #compiler
https://blog.jetbrains.com/kotlin/2023/02/k2-kotlin-2-0/
The JetBrains Blog
The K2 Compiler Is Going Stable in Kotlin 2.0 | The Kotlin Blog
We’ve been working on a new frontend for the Kotlin compiler (code-named “K2”) for quite a while. The new frontend is already available for preview – we’re continually polishing and stabilizing it and plan to make it the default compiler frontend in a future…
Не за горами выпуск новой версии Kotlin 2.0, основной частью которого является изменение компилятора на K2.
По замерам JB, K2 ускоряет компиляцию на 94% (это не в 16 раз ускорение, а чуть меньше чем в 2). Также он позволит ускорить разработку новых языковых фич и унифицировать все платформы, предоставляя улучшенную архитектуру для мультиплатформенных проектов.
Но мало кто погружался в то, как работает K2, и чем он отличается от K1.
Эта статья более освещает нюансы работы компилятора, которые будут полезны разработчикам для понимания, что же JB улучшают под капотом, и как это работает.
#kotlin #compiler
https://habr.com/ru/companies/kts/articles/813085/
P.S.
Часов через 7 начнется Google I/O 2024
По замерам JB, K2 ускоряет компиляцию на 94% (это не в 16 раз ускорение, а чуть меньше чем в 2). Также он позволит ускорить разработку новых языковых фич и унифицировать все платформы, предоставляя улучшенную архитектуру для мультиплатформенных проектов.
Но мало кто погружался в то, как работает K2, и чем он отличается от K1.
Эта статья более освещает нюансы работы компилятора, которые будут полезны разработчикам для понимания, что же JB улучшают под капотом, и как это работает.
#kotlin #compiler
https://habr.com/ru/companies/kts/articles/813085/
P.S.
Часов через 7 начнется Google I/O 2024
Хабр
Как новый компилятор K2 ускоряет компиляцию Kotlin на 94%
Привет, меня зовут Мялкин Максим, я занимаюсь мобильной разработкой в KTS. Не за горами выпуск новой версии Kotlin 2.0, основной частью которого является изменение компилятора на K2. По замерам...