Size: a a a

Kotlin Community

2020 February 23

VP

Vladimir Petrakovich in Kotlin Community
Bogdan Panchenko
Но обычно ожидают статик методов. Когда тебе нужен интероп с джавой ты либо не все котлини фишки используешь, либо аннотации навешиваешь
Синглтон - это не статик методы. Там из коробки не всё так плохо выглядит.
источник

BP

Bogdan Panchenko in Kotlin Community
Vladimir Petrakovich
Синглтон - это не статик методы. Там из коробки не всё так плохо выглядит.
Ну а если нужны именно статик методы ?
источник

VP

Vladimir Petrakovich in Kotlin Community
Bogdan Panchenko
Ну а если нужны именно статик методы ?
Если прям нужны, тогда и начинается покрытие аннотациями. Но не всем это нужно.
источник

AN

Alexander Nozik in Kotlin Community
Bogdan Panchenko
Ну а если нужны именно статик методы ?
То это не в котлин. В котлин нет статиков
источник

BP

Bogdan Panchenko in Kotlin Community
Alexander Nozik
То это не в котлин. В котлин нет статиков
Мы говорим про интероп и что все проблемы из-за него. Нельзя взять просто и сделать фичу, ведь интероп
источник

ℕo ℕame in Kotlin Community
Bogdan Panchenko
Мы говорим про интероп и что все проблемы из-за него. Нельзя взять просто и сделать фичу, ведь интероп
Что такое интероп? ._.
источник

BP

Bogdan Panchenko in Kotlin Community
ℕo ℕame
Что такое интероп? ._.
источник

AN

Alexander Nozik in Kotlin Community
Bogdan Panchenko
Мы говорим про интероп и что все проблемы из-за него. Нельзя взять просто и сделать фичу, ведь интероп
Ну к счастью, в плане статиков интероп в язык не внесен
источник

BP

Bogdan Panchenko in Kotlin Community
Alexander Nozik
Ну к счастью, в плане статиков интероп в язык не внесен
И этот хорошо. когда мы говорим чисто про котлин и эго удобстве то речь про интероп с джавой должен лежать на последнем месте а не быть аргументом. Ведь и так для этого иетеропа нужно хорошо знать платформу и как генерируется код и подстраиваться под это
источник

AN

Alexander Nozik in Kotlin Community
Bogdan Panchenko
И этот хорошо. когда мы говорим чисто про котлин и эго удобстве то речь про интероп с джавой должен лежать на последнем месте а не быть аргументом. Ведь и так для этого иетеропа нужно хорошо знать платформу и как генерируется код и подстраиваться под это
Ну котлин взлетел во многом из-за хорошего интеропа. Но да, время проходит и обратный интероп уже вроде не критичен.
источник

AM

Andrew Mikhaylov in Kotlin Community
Alexander Nozik
Ну котлин взлетел во многом из-за хорошего интеропа. Но да, время проходит и обратный интероп уже вроде не критичен.
Ну как сказать не критичен, немало либ, переехавших на котлин, стараются не просто продолжать поддерживать джаву, а ещё и публичный ABI не ломать.
источник

AM

Andrew Mikhaylov in Kotlin Community
Это нам тут внутри экосистемы не видно, как это важно.
источник

AN

Alexander Nozik in Kotlin Community
Andrew Mikhaylov
Ну как сказать не критичен, немало либ, переехавших на котлин, стараются не просто продолжать поддерживать джаву, а ещё и публичный ABI не ломать.
Вот это тяжело, да. Я сейчас придерживаюсь концепции котлину-котлиново, а для джавы обертку дружественную делать
источник

AM

Andrew Mikhaylov in Kotlin Community
Alexander Nozik
Вот это тяжело, да. Я сейчас придерживаюсь концепции котлину-котлиново, а для джавы обертку дружественную делать
Чем дальше в лес, похоже, тем чаще именно так и придётся делать. Инлайн-классы, саспенды и иже с ними других вариантов не оставляют.
источник

AN

Alexander Nozik in Kotlin Community
Andrew Mikhaylov
Чем дальше в лес, похоже, тем чаще именно так и придётся делать. Инлайн-классы, саспенды и иже с ними других вариантов не оставляют.
Ну это не плохо. Тонкая обертка для жаба-совместимости - это вроде не очень страшно. Просто иначе придется выбирать, либо языковые фичи, либо совместимость
источник

AM

Andrew Mikhaylov in Kotlin Community
Alexander Nozik
Ну это не плохо. Тонкая обертка для жаба-совместимости - это вроде не очень страшно. Просто иначе придется выбирать, либо языковые фичи, либо совместимость
Я к тому, что она понемногу толще становится :) Но по идее не страшно, да. Я согласен с аргументацией.
источник

NI

Nikita Iolas 🐈 in Kotlin Community
Добрый вечер! Вопрос по Kotlin Native/Kotlin Multiplatform (никак не научусь их различать).
Если у кого-нибудь был опыт создания консольного приложения под три основные десктопные платформы одновременно (macos_x64', 'linux_x64', 'mingw_x64'), поделитесь, пожалуйста, настройками gradle, документация скудна, а туториалы противоречивы.
источник

D

Denys in Kotlin Community
Nikita Iolas 🐈
Добрый вечер! Вопрос по Kotlin Native/Kotlin Multiplatform (никак не научусь их различать).
Если у кого-нибудь был опыт создания консольного приложения под три основные десктопные платформы одновременно (macos_x64', 'linux_x64', 'mingw_x64'), поделитесь, пожалуйста, настройками gradle, документация скудна, а туториалы противоречивы.
С примерами знакомились? https://github.com/Kotlin/mpp-example
источник

NI

Nikita Iolas 🐈 in Kotlin Community
Да, там про мобильные платформы, а у меня проблемы с десктопными
источник

AN

Alexander Nozik in Kotlin Community
источник