А вот вопросы “а поговорить“, может ворчалки... 1....
# russian
a
А вот вопросы “а поговорить“, может ворчалки... 1. Смотрю стектрейс ошибок kotlin-native, а там пути сборки teamcity - это реклама, временное решение, или фича? 2. Проблема с posix и платформами linux/mac/windows. Хотя код тот же самый (библиотеки
platform.posix.*
), но приходся разносить код по трём модулям. А уж
cinterropt
- даже так не работают, приходится отключать (иначе на macos пытается собраться linux-версия, а там нет библиотек)
a
По пункту 2 есть возможность делать posix target и делать остальные нативные цели зависимыми от него. Но вообще, позикс - он везде разный.
g
а там пути сборки teamcity - это реклама, временное решение, или фича?
Так работают все нативный С/С++ эксепшены что я видел, в дебаг символах есть полный путь компиляции, не думаю что это что-то Kotlin/Native специфичное
a
@altavir смотрю
org.jetbrains.kotlin.gradle.dsl
- нет там
posix
a
Так из коробки нет. Но кто мешает сделать свой таргет и руками зависимости добавитью. Сейчас поищу пример.
Чего-то не находится, но было куча примеров.
a
А, понял идею, спасибо
a
Сейчас на подходе HMPP модель, там вообще будет можно всякие хитрые зависимости между таргетами делать.
k
НМРР в 1.4 будет или когда-то потом?
a
Вроде в 1.4.
k
а где почитать или примеры?
a
Кстати, а когда 1.4 планируется? Просто там много хорошего ожидается по KN - я прям в предвкушении 🙂
g
как обычно, как будет готово
в случае Kotlin 1.3 от Milestone 2 до релиза прошло 2 месяца, в 1.4 пока M2 не зарелизили, но видимо скоро
a
Спасибо! А то многие перешли на “fixed date, flexible scope” - привык уже
g
думаю так и есть под капотом, просто дату никому не говорят 🙂 Ну может дата-плюс-минус, а скоуп флексибл