Size: a a a

Kotlin Community

2020 September 05

AE

Alexandr Emelyanov in Kotlin Community
Quantum Harmonizer
хорошо, а как мне найти все выражения типов () -> R и (T) -> R?
Можно, но не будем обсуждать)
источник

QH

Quantum Harmonizer in Kotlin Community
Andrew Mikhaylov
Прекращайте обсуждать парсинг регулярной структурного текста, щас придётся за всем известным ответом на SO лезть.
регулярку для (…) -> … написать раз плюнуть, а мне нужны выражения такого типа
источник

AM

Andrew Mikhaylov in Kotlin Community
Quantum Harmonizer
регулярку для (…) -> … написать раз плюнуть, а мне нужны выражения такого типа
Так ты ж хотел ноинлайны найти, разве места определения функций не надо искать, кроме мест их вызова с лямбдами?
источник

QH

Quantum Harmonizer in Kotlin Community
Andrew Mikhaylov
Так ты ж хотел ноинлайны найти, разве места определения функций не надо искать, кроме мест их вызова с лямбдами?
ну вот открою я поиск по проекту, найду все функции, которые принимают функции — теперь каждую  контрол-кликать?)
источник

AM

Andrew Mikhaylov in Kotlin Community
Quantum Harmonizer
ну вот открою я поиск по проекту, найду все функции, которые принимают функции — теперь каждую  контрол-кликать?)
Вот и я не в теме, как ты это неавтоматизированно искать собрался :)
источник

QH

Quantum Harmonizer in Kotlin Community
Andrew Mikhaylov
Вот и я не в теме, как ты это неавтоматизированно искать собрался :)
Вот я именно поэтому и вопрос задал.
источник

AM

Andrew Mikhaylov in Kotlin Community
Quantum Harmonizer
Вот я именно поэтому и вопрос задал.
Я на PSI намекал, да :)
источник

с#

саша сок #KotlinGang... in Kotlin Community
Quantum Harmonizer
каким паттернам?
Regex
источник

с#

саша сок #KotlinGang... in Kotlin Community
Quantum Harmonizer
регулярку для (…) -> … написать раз плюнуть, а мне нужны выражения такого типа
а, пон
источник
2020 September 06

IO

Iaroslav Orlov in Kotlin Community
это у меня такое одного?
источник

IO

Iaroslav Orlov in Kotlin Community
удалять кеш я уже пробовал
источник

AN

Alexander Nozik in Kotlin Community
Iaroslav Orlov
это у меня такое одного?
Обнови градл до 6.6.1, кэш слетит и будет все ОК.
источник

IO

Iaroslav Orlov in Kotlin Community
Alexander Nozik
Обнови градл до 6.6.1, кэш слетит и будет все ОК.
сейчас попробую
источник

AN

Alexander Nozik in Kotlin Community
Iaroslav Orlov
сейчас попробую
У меня было, но само прошло
источник

BP

Bogdan Panchenko in Kotlin Community
Alexander Nozik
Обнови градл до 6.6.1, кэш слетит и будет все ОК.
Ну кешь можно и ручками чистить
источник

AN

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

AN

Alexander Nozik in Kotlin Community
Я тут пытаюсь наладить совместимость между 1.3 и 1.4. Есть у меня plotly.kt, который нормально работает на 1.3, но не работает на 1.4 (там баг в компиляторе, который пофиксят только в 1.4.20). Поэтому я пока сижу на 1.3, но хочу, чтобы ребята с 1.4 могли его вызывать. Проблема в том, что я использую маленький кусочек serialization, у которого изменился API при переходе на 1.4. Я заэнкапсулировал все использование сериализации внутри либы, так что оно не торчит наружу, но проблема в том, что когда-то кто-то хочет использовать и плотли и сериализацию одновременно, подтягивается serialization-core вместо serialization-runtime и используются не те функции. Вроде как в градле можно было сделать так, чтобы в разные модули подставлялись разные зависимости. Никто так не делал?
источник

A

Alexandr in Kotlin Community
Alexander Nozik
Я тут пытаюсь наладить совместимость между 1.3 и 1.4. Есть у меня plotly.kt, который нормально работает на 1.3, но не работает на 1.4 (там баг в компиляторе, который пофиксят только в 1.4.20). Поэтому я пока сижу на 1.3, но хочу, чтобы ребята с 1.4 могли его вызывать. Проблема в том, что я использую маленький кусочек serialization, у которого изменился API при переходе на 1.4. Я заэнкапсулировал все использование сериализации внутри либы, так что оно не торчит наружу, но проблема в том, что когда-то кто-то хочет использовать и плотли и сериализацию одновременно, подтягивается serialization-core вместо serialization-runtime и используются не те функции. Вроде как в градле можно было сделать так, чтобы в разные модули подставлялись разные зависимости. Никто так не делал?
Если правильно понял ,можно прописать constraints у implementation и сказать ему , что нужно подтягивать включая транзитивные зависимости  .
А  можно посмотреть в сторону  exclude зависимостей у либ .
источник

AN

Alexander Nozik in Kotlin Community
Alexandr
Если правильно понял ,можно прописать constraints у implementation и сказать ему , что нужно подтягивать включая транзитивные зависимости  .
А  можно посмотреть в сторону  exclude зависимостей у либ .
Constraints из коробки в мультиплатформе не работает, но можно попытаться. Exclude делал, проблема в том, что он подтягивает все равно serialization-core поверх serialization-runtime. Там же имя артефакта поменялось
источник

ВЯ

Влад Якименко... in Kotlin Community
Привет, кто-то может подсказать, можно ли как-то избежать дублирования кода в данном примере?
источник