​​Kotlin под капотом

#разработка



Kotlin дает разработчикам огромный набор инструментов, функций и расширений. Но для разработчика не всегда очевидно, что происходит под капотом при использовании той или иной функциональности.



Нашел крутое видео от Chet Haase и Romain Guy, которое дает небольшой экскурс в некоторые плюшки Kotlin с точки зрения bytecode и производительности.

Например, что происходит при добавлении when или при использовании оператора lazy. Особо понравились описания отличий при использовании циклов.



Также в видео показано, как вы можете использовать инструменты, которые предлагает Android Studio, для поиска информации, связанной с bytecode, самостоятельно.