Size: a a a

Kotlin Community

2020 April 18

BV

Boris Vanin in Kotlin Community
Alexander Nozik
Да нет, когда туда добавят возможность делать несколько полей и сделают, чтобы они реально инлайнились...
но это ведь без поддержки в жвм вроде не обещали
источник

AM

Andrew Mikhaylov in Kotlin Community
Boris Vanin
инлайн-классы всегда будут нишевыми, как мне кажется
Да ну, это с оговорками бесплатный способ завести новый тип, это очень удобно должно быть для уменьшения количества ошибок в коде
источник

AN

Alexander Nozik in Kotlin Community
Boris Vanin
но это ведь без поддержки в жвм вроде не обещали
А это не связано никак. Инлайн классы на жвм и в котлин вообще про разное
источник

AM

Andrew Mikhaylov in Kotlin Community
Alexander Nozik
А это не связано никак. Инлайн классы на жвм и в котлин вообще про разное
Борис о котлиновских инлайнах на несколько полей
источник

AM

Andrew Mikhaylov in Kotlin Community
Хотя я тоже не видел, что на жвм прям вообще не будет
источник

AM

Andrew Mikhaylov in Kotlin Community
Понятно, что там проблема с возвратом из методов, но мне кажется, что не дадут в жс/нейтиве так ими пользоваться, запретив в жвм
источник

BV

Boris Vanin in Kotlin Community
Andrew Mikhaylov
Да ну, это с оговорками бесплатный способ завести новый тип, это очень удобно должно быть для уменьшения количества ошибок в коде
да, по сути я тоже именно так их использую — в качестве оптимизаций ооочень ограниченный скоуп
источник

BV

Boris Vanin in Kotlin Community
Andrew Mikhaylov
Понятно, что там проблема с возвратом из методов, но мне кажется, что не дадут в жс/нейтиве так ими пользоваться, запретив в жвм
да, я собственно об этом
источник

BV

Boris Vanin in Kotlin Community
а в андроиде это появится примерно никогда 🤷‍♂️
источник

BV

Boris Vanin in Kotlin Community
хотя конечно можно сделать так, что для платформ где можно там работает, а где нет, там как обычный класс, но это было бы странно
источник

AM

Andrew Mikhaylov in Kotlin Community
Boris Vanin
а в андроиде это появится примерно никогда 🤷‍♂️
Интересно, кстати, потянули ли далвик/art это ограничение из JVM
источник

QH

Quantum Harmonizer in Kotlin Community
Andrew Mikhaylov
Интересно, кстати, потянули ли далвик/art это ограничение из JVM
А что за ограничение, откуда читать?
источник

AN

Alexander Nozik in Kotlin Community
Boris Vanin
хотя конечно можно сделать так, что для платформ где можно там работает, а где нет, там как обычный класс, но это было бы странно
сейчас оно так и есть
источник

AM

Andrew Mikhaylov in Kotlin Community
Alexander Nozik
сейчас оно так и есть
Сейчас нет инлайнов на 2+ поля всё же :)
источник

AN

Alexander Nozik in Kotlin Community
Andrew Mikhaylov
Сейчас нет инлайнов на 2+ поля всё же :)
И они не работают в JS. как инлайны по крайней мере. Хотя обещают, что в 1.4 на новом компиляторе будут
источник

BV

Boris Vanin in Kotlin Community
Alexander Nozik
сейчас оно так и есть
вроде инлайны сейчас на разных платформах более-менее одинаково работают
источник

BV

Boris Vanin in Kotlin Community
Alexander Nozik
И они не работают в JS. как инлайны по крайней мере. Хотя обещают, что в 1.4 на новом компиляторе будут
а, не одинаково, не знал что на жс-е нету
источник

AN

Alexander Nozik in Kotlin Community
Boris Vanin
а, не одинаково, не знал что на жс-е нету
ну работают-то одинаково. Но не инлайнятся. Еще бы кто-то разницу заметил
источник

PS

Peter Samokhin in Kotlin Community
господа, https://youtrack.jetbrains.com/issue/KT-38369, что-то очень больно с единым сорс сетом для всех нативных

постоянно всё красное, импорты не показывает, в actual классе не видит expect, и наоборот

это норма? или я что-то делаю не так?(
причём проблема только в IDE, ибо собирается всё ОК
источник

AI

Arkadii Ivanov in Kotlin Community
Peter Samokhin
господа, https://youtrack.jetbrains.com/issue/KT-38369, что-то очень больно с единым сорс сетом для всех нативных

постоянно всё красное, импорты не показывает, в actual классе не видит expect, и наоборот

это норма? или я что-то делаю не так?(
причём проблема только в IDE, ибо собирается всё ОК
Это норма
источник