Size: a a a

Kotlin Community

2020 August 31

OY

Oleg Yukhnevich in Kotlin Community
Alexander Nozik
thanks. Не увидел дисклеймер. Ну тогда откатываюсь
я так понимаю, просто что в jvm сильно пока нет профита в jvm ir - только для compose и плагинов, да и вроде этот флажок уже давно появился
это в js есть смысл, потому что в ir всякие DCE нормально работают
источник

AN

Alexander Nozik in Kotlin Community
Oleg Yukhnevich
я так понимаю, просто что в jvm сильно пока нет профита в jvm ir - только для compose и плагинов, да и вроде этот флажок уже давно появился
это в js есть смысл, потому что в ir всякие DCE нормально работают
Ну имеет смысл быть early adopter-ом. Если не мы, то кто. Но это, конечно фатальная шткуа.
источник

OY

Oleg Yukhnevich in Kotlin Community
Alexander Nozik
Ну имеет смысл быть early adopter-ом. Если не мы, то кто. Но это, конечно фатальная шткуа.
так можно включать флажок для прогона тестов - и если что-то валиться, то писать, либо уже включать в итоговом артефакте и делать тоже самое
источник

AN

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

IO

Iaroslav Orlov in Kotlin Community
Oleg Yukhnevich
https://kotlinlang.org/docs/reference/whatsnew14.html#new-jvm-ir-backend
You can use code compiled by the new JVM IR backend only if you've enabled the new backend. Otherwise, you will get an error. Considering this, we don't recommend that library authors switch to the new backend in production.

это для jvm ir - там нет вариант both, как в js
мда
источник

BV

Boris Vanin in Kotlin Community
саша сок #KotlinGang
а подсказывать в идее не будет же
Сделают наверное, пока можно просто сказать, что это котлин. В остальном сейчас поддержка скриптинга хоть и далеко не готова, под жвм можно грейдл свой сделать в плане скриптов
источник

BP

Bogdan Panchenko in Kotlin Community
Да вполне нормаль, больно переползать но увы рано или поздно это бы пришлось сделать (сломать совместимость)
источник

I

Ilmir in Kotlin Community
Alexander Nozik
Короче, если этот запрет действительно есть, это просто фатальная проблема будет при переходе к IR. @ilmirus, ты там еще живой? Можешь прокомментировать?
Да, могу. Когда я поднял этот вопрос в команде, мне ответили, что это ограничение временное и сделано, чтобы новым компилятором не компилировали библиотеки. В целом, процесс стабилизации нового бекенда следующее:
1. Компилируем только конечный код, не библиотеки. Фиксим баги, найденные пользователями.
2. Снимаем запрет, компилируем библиотеки, ждем фидбека.
3. После всего этого, объявляем его стабильным.
источник

AN

Alexander Nozik in Kotlin Community
Ilmir
Да, могу. Когда я поднял этот вопрос в команде, мне ответили, что это ограничение временное и сделано, чтобы новым компилятором не компилировали библиотеки. В целом, процесс стабилизации нового бекенда следующее:
1. Компилируем только конечный код, не библиотеки. Фиксим баги, найденные пользователями.
2. Снимаем запрет, компилируем библиотеки, ждем фидбека.
3. После всего этого, объявляем его стабильным.
👍
источник

VP

Vitalii Ponich in Kotlin Community
Всем привет, есть ли у кого пример как запускать curl с параметрами?
источник

AE

Alexey Ermakov in Kotlin Community
Vitalii Ponich
Всем привет, есть ли у кого пример как запускать curl с параметрами?
подозреваю, как и любой другой процесс с параметрами
источник

VP

Vladimir Petrakovich in Kotlin Community
Vitalii Ponich
Всем привет, есть ли у кого пример как запускать curl с параметрами?
В JVM не принято делать HTTP-запросы через curl
источник

L

Leonid in Kotlin Community
Vitalii Ponich
Всем привет, есть ли у кого пример как запускать curl с параметрами?
curl -XPOST -H "Header: HeaderValue" -v "https://yourdomain.net" -d '{"param1": "param1_value"}' - в общем как-то так
источник

IO

Iaroslav Orlov in Kotlin Community
Vitalii Ponich
Всем привет, есть ли у кого пример как запускать curl с параметрами?
есть три варианта, и все ужасные:
1. запустить процесс через ProcessBuilder
2. использовать jni/jna/в будущем jextract и связаться с libcurl
3. уйти на k/native и связаться через cinterop
источник

VP

Vladimir Petrakovich in Kotlin Community
Есть ещё один - забыть про curl и взять любой готовый HTTP-клиент на джаве/котлине
источник

IK

Igor Komarov in Kotlin Community
Vladimir Petrakovich
Есть ещё один - забыть про curl и взять любой готовый HTTP-клиент на джаве/котлине
* взять OkHttp (исправлено)
источник

RU

Roman Ushakov in Kotlin Community
Кстати какой http клиент лучше? Слышал ещё, что появился cio построенный на корутинах. Склоняюсь в его сторону.
источник

AK

Andrey Kuleshov in Kotlin Community
саша сок #KotlinGang
а вот это постирония какая-то ?

это ж всё равно что просто русским текстом посреди либы начать писать
Это мы пытались заигрывать с китайскими разработчиками. Мы сделаем отдельную версию для них на китайском. А пока исправили на англ :)
источник

VP

Vitalii Ponich in Kotlin Community
Vladimir Petrakovich
В JVM не принято делать HTTP-запросы через curl
У меня другой возможности нету, так бы с радостью сделал обычный http запрос
источник

VP

Vladimir Petrakovich in Kotlin Community
Vitalii Ponich
У меня другой возможности нету, так бы с радостью сделал обычный http запрос
А что вы хотите сделать?
источник