Size: a a a

Kotlin Community

2020 August 13

AS

Andrei Shikov in Kotlin Community
саша сок #KotlinGang
ну хорошо, будем верить, а в чем необходимость компилятора нового ?
Быстрее выше сильнее
источник

AN

Alexander Nozik in Kotlin Community
саша сок #KotlinGang
ну хорошо, будем верить, а в чем необходимость компилятора нового ?
В том, что в старом тесно встало и в том, что пмультиплатформа нужна
источник

AN

Alexander Nozik in Kotlin Community
саша сок #KotlinGang
есть что почитать про это ?
google kotlin ir
источник

с#

саша сок #KotlinGang... in Kotlin Community
Alexander Nozik
google kotlin ir
спасибо
источник

AN

Alexander Nozik in Kotlin Community
Там просто очень много всего разного.
источник

с#

саша сок #KotlinGang... in Kotlin Community
Alexander Nozik
Там просто очень много всего разного.
извиняюсь вопросы наверное дурацкие, просто столько всего нового узнаю ахах
источник

AN

Alexander Nozik in Kotlin Community
саша сок #KotlinGang
извиняюсь вопросы наверное дурацкие, просто столько всего нового узнаю ахах
Ну так здорово. Дурацкие вопросы - это тоже очень важно. Из них рождаются самые умные ответы.
источник

с#

саша сок #KotlinGang... in Kotlin Community
получается я могу в теории сам написать плагин, который будет делать такое

@Extension(Int::class)
object {
   fun extension() = Unit
}
источник

с#

саша сок #KotlinGang... in Kotlin Community
который будет генерить код для этого
источник

с#

саша сок #KotlinGang... in Kotlin Community
на подобии serialization
источник

AN

Alexander Nozik in Kotlin Community
саша сок #KotlinGang
получается я могу в теории сам написать плагин, который будет делать такое

@Extension(Int::class)
object {
   fun extension() = Unit
}
Там пока сложно понять, что именно можно будет делать при помощи плагинов, но как минимум все, что можно делать kapt , можно будет
источник

с#

саша сок #KotlinGang... in Kotlin Community
ну с помощью капт не добавить компаньон
источник

с#

саша сок #KotlinGang... in Kotlin Community
а serialization добавляет
источник

AN

Alexander Nozik in Kotlin Community
саша сок #KotlinGang
ну с помощью капт не добавить компаньон
Ну в общем, вопрос про новые ключевые слова, все, что есть в языке, должно быть можно
источник

с#

саша сок #KotlinGang... in Kotlin Community
хорошо, ну как я понял плагин это крутая вещь, потому что она рантайм
источник

с#

саша сок #KotlinGang... in Kotlin Community
чтобы капт сгенерил код нужно же билд сделать
источник

с#

саша сок #KotlinGang... in Kotlin Community
а для kotlinx-serialization подсказки и без билда показывает в рантайме
источник

AN

Alexander Nozik in Kotlin Community
саша сок #KotlinGang
хорошо, ну как я понял плагин это крутая вещь, потому что она рантайм
Неа, плагин работает при компиляции
источник

с#

саша сок #KotlinGang... in Kotlin Community
саша сок #KotlinGang
а для kotlinx-serialization подсказки и без билда показывает в рантайме
а как тогда это получается
источник

с#

саша сок #KotlinGang... in Kotlin Community
я имею ввиду не в рантайме, а до запуска
источник