Size: a a a

Kotlin Community

2020 May 26

AN

Alexander Nozik in Kotlin Community
Yanis
судя по байткоду не инлайнит и профайлер показывает тысячи инстансов лямбды
но может это и другие лямбды, сложно понять по имени
печально что когда сталкиваешься с таким понимаешь что вся магия котлина не дается просто так и потом сидишь переписываешь код аля java/cpp
Это у вас какой-то раритетный случай. Вы уверены, что это ботлнек? Тысяча инстансов - это копейки. Но как правильно заметили выше, даже это возникает только эсли контекст захватывается
источник

RI

Ruslan Ibragimov in Kotlin Community
Вы еще не разобрались в чем проблема, а уже делаете выводы что в Kotlin)
источник

AM

Andrew Mikhaylov in Kotlin Community
Yanis
судя по байткоду не инлайнит и профайлер показывает тысячи инстансов лямбды
но может это и другие лямбды, сложно понять по имени
печально что когда сталкиваешься с таким понимаешь что вся магия котлина не дается просто так и потом сидишь переписываешь код аля java/cpp
Справедливости ради, если хочется писать код, который на 120 fps будет себя хорошо чувствовать, его на любом языке придётся писать намного осторожнее остального, тут не в языке дело.
источник

RI

Ruslan Ibragimov in Kotlin Community
На java тоже можно создавать 300000 инстансов/c
источник

AN

Alexander Nozik in Kotlin Community
Yanis
судя по байткоду не инлайнит и профайлер показывает тысячи инстансов лямбды
но может это и другие лямбды, сложно понять по имени
печально что когда сталкиваешься с таким понимаешь что вся магия котлина не дается просто так и потом сидишь переписываешь код аля java/cpp
Голая лямбда без контекста, насколько я помню, инстанс не генерит.
источник

Y

Yanis in Kotlin Community
Andrew Mikhaylov
Справедливости ради, если хочется писать код, который на 120 fps будет себя хорошо чувствовать, его на любом языке придётся писать намного осторожнее остального, тут не в языке дело.
Верно, не бывает универсальных языков.
источник

Y

Yanis in Kotlin Community
Yanis
судя по байткоду не инлайнит и профайлер показывает тысячи инстансов лямбды
но может это и другие лямбды, сложно понять по имени
печально что когда сталкиваешься с таким понимаешь что вся магия котлина не дается просто так и потом сидишь переписываешь код аля java/cpp
Возможно я не так выразился, хотел сказать что если возникает задача требующая высокой производительности и тонкой настройки приходится отказываться от многой магии котлина, но это конечно касается многих языков. Джава тут конечно не решение.

Пока я лишь сталкиваюсь с проблемой поиска узких мест
источник

AN

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

Пока я лишь сталкиваюсь с проблемой поиска узких мест
Это всегда так. На котлин это как правило сильно проще из-за очень мощной оптимизации JIT. В андроиде она не столь мощная.
источник

МП

Михаил Паршин... in Kotlin Community
Ребят, тупой вопрос, как вызвать публичную функцию в другом классе?
источник

AN

Alexander Nozik in Kotlin Community
Михаил Паршин
Ребят, тупой вопрос, как вызвать публичную функцию в другом классе?
в смысле?
источник

QH

Quantum Harmonizer in Kotlin Community
Михаил Паршин
Ребят, тупой вопрос, как вызвать публичную функцию в другом классе?
экземпляр.функция()
источник

AL

Alexander Levin in Kotlin Community
Михаил Паршин
Ребят, тупой вопрос, как вызвать публичную функцию в другом классе?
Если это просто в классе валяется функция, то objectOfThisClass.function(), если в компаньоне класса, то ThisClass.function()
источник

ЛЛ

Лёша Лазарев... in Kotlin Community
Konstantin Dovnar
Можно ли каким-то образом (возможно на K\N) писать приложения с UI на Win10? Нагуглить что-то не удаётся.
если вдруг не попадалось
https://github.com/msink/kotlin-libui
только вот не знаю, на сколько сложно будет на нём делать более-менее сложный ui
источник

ЛЛ

Лёша Лазарев... in Kotlin Community
в разделе samples можно скрины поглядеть
источник
2020 May 27

AE

Alexandr Emelyanov in Kotlin Community
Iaroslav Orlov
зато не нужно JVM таскать :)
Зато надо ставить тонну версии .net framework в систему, проще поставить jvm
источник

AN

Alexander Nozik in Kotlin Community
В преддверии сегодняшней лекции родил статью: https://medium.com/@altavir/a-first-dive-into-kotlin-jupyter-eab43dca9472
источник

i

i_vovolk in Kotlin Community
Ребят, а есть гуру Exposed? Никак не могу понять как написать запрос. Примеры из тестов не помогли
источник

IK

Igor Komarov in Kotlin Community
i_vovolk
Ребят, а есть гуру Exposed? Никак не могу понять как написать запрос. Примеры из тестов не помогли
Лучше всего не использовать Exposed, и перейти на jOOQ :)

А вообще, если память не изменяет – там enhancer plugin нужен. У меня в свое время были проблемы с его подключением в IDEA, и решение «в лоб» не работало. Вы прошли этот этап?
источник

i

i_vovolk in Kotlin Community
Igor Komarov
Лучше всего не использовать Exposed, и перейти на jOOQ :)

А вообще, если память не изменяет – там enhancer plugin нужен. У меня в свое время были проблемы с его подключением в IDEA, и решение «в лоб» не работало. Вы прошли этот этап?
Проблем с подключением не было. Проблемы с написанием запроса)
источник

v

vladF in Kotlin Community
А в чем преимущество JOOQ?
источник