
Andrew
20.04.2018
13:24:37
libastral — это была шутка о гадании, что не так.
А в libs действительно что-то лежит или это просто так, по привычке?

Alexandr
20.04.2018
13:25:34
Это я создал новый проект в студии и ничего там не менял, только добавил корутины

Andrew
20.04.2018
13:29:14
На будущее — папочка app — это не весь твой проект.
А знаешь, что самое интересное?
BUILD SUCCESSFUL in 48s

Google

Alexandr
20.04.2018
13:45:01
Так оно билдится без проблем, ток не работает... А если поменять версию котлина на 1.2.31 то все работает

Костя
20.04.2018
13:46:04

Andrew
20.04.2018
13:46:27

Alexandr
20.04.2018
13:47:11
Или если цикл так написать то тоже работает
for (i : Int in 1..result.other.length()){
val row = result.other.getJSONObject(i-1)

Andrew
20.04.2018
13:50:17
Я стесняюсь поинтересоваться, ты точно уверен, что у тебя вот этот вот код, который ты в репу залил, не собирается?

Жабра
20.04.2018
13:51:34
Подскажите, как лучше:
suspend inline fun <T> runAndWait(crossinline block: suspend () -> T) = withContext(DefaultDispatcher) {
block()
}
или
suspend inline fun <T> runAndWait(noinline block: suspend () -> T) = withContext(DefaultDispatcher, block = block)
Просто не понятно, зачем в 1.2.40 добавили Crossinline suspend function parameters, если можно реализовать второй пример.?

Alexandr
20.04.2018
13:55:21

Костя
20.04.2018
13:58:23
в какой строке всё валится

Alexandr
20.04.2018
13:59:53
Class 'java.lang.String' does not implement interface 'java.util.Iterator' in call to 'boolean java.util.Iterator.hasNext()'
Строка с for

Костя
20.04.2018
14:02:05
сейчас глянул ты пытаешься iterator взять у строки, верно ?
а обознался, подумал сначало что нету, это extension функция Strings.kt

Google

Костя
20.04.2018
14:03:44
а у вас строка java.lang почему-то
у меня kotlin.String
может попробовать глянуть в сторону импорта, у вас походу реально юзается джавовская и итератора там наверно нету, в котлине это екстеншен метод отдельный

Alexandr
20.04.2018
14:06:52

Костя
20.04.2018
14:07:27
ну по импорту у вас java.lang.String используется, там нету метода iterator похоже
проверил у себя у меня юзается kotlin.String
то есть разные классы используются у меня и у вас, может в этом дело

Alexandr
20.04.2018
14:09:30

Yehor
20.04.2018
14:13:57
Может кто подскажет, как в *.kts импортировать классы из *.kts *.kt с проекта или что расположены в тойже директории? чтоб можно было запускать в intellij или консолькой kotlinc?

picty
20.04.2018
14:15:54
Кто сталкивался - обновил плагин до 1.2.40 в итоге получаю ошибку:
e: [kapt] An exception occurred: java.lang.NoClassDefFoundError: org/jetbrains/kotlin/serialization/jvm/JvmProtoBufUtil

Alexandr
20.04.2018
14:17:53
Плагин котлина переустанови
Мне помогло

Dmitry
20.04.2018
14:46:37

Alexandr
20.04.2018
14:48:25

dimiii
20.04.2018
14:48:47
Пересборка-пересборочка

Alexandr
20.04.2018
14:49:47
Пересборка-пересборочка
Я на 2 разных компах репу затягивал и проект с 0 создавал, о какой переборке может идти речь?

dimiii
20.04.2018
14:50:14
https://stackoverflow.com/questions/1980452/what-causes-java-lang-incompatibleclasschangeerror

Dmitry
20.04.2018
14:52:31
Версия Студии?

Alexandr
20.04.2018
14:53:39
11 канарейка 3.2

Google

Andrew
20.04.2018
15:02:24
на мобиусе у Бреслава только что спросили, почему в языке нет тернарных операторов :)

Nikita
20.04.2018
15:03:19

Quantum Harmonizer
20.04.2018
15:03:21
сук, классика

Andrew
20.04.2018
15:03:43
Пока на предыдущий отвечает, но я сомневаюсь, что он скажет чёт новое.

dimiii
20.04.2018
15:03:58

Bogdan
20.04.2018
15:04:31

Andrew
20.04.2018
15:05:07
"Ребята, я с радостью его добавлю, но у нас есть проблема — два символа, ? и :. С вопросом проблем нету, а двоиточие нужно нескольким разным фичам."

Quantum Harmonizer
20.04.2018
15:05:58
Сначала SAM-интерфейсы, теперь это... ?

dimiii
20.04.2018
15:06:18
Туда бы Егорку, он бы объяснил, что тернарный оператор/if НИНУЖЕН

Andrew
20.04.2018
15:06:19
Тоже об этом подумал. Скоро можно будет закапывать ?

Alexandr
20.04.2018
15:06:20

Bogdan
20.04.2018
15:07:07

Bogdan
20.04.2018
15:07:52

Andrew
20.04.2018
15:09:02
Скалисты скалу тут в теории изобретают, а sam-ы уже почти приехали.

Alexandr
20.04.2018
15:09:35

Bogdan
20.04.2018
15:10:43

Igor
20.04.2018
15:28:17
Пацаны, там в бесплатной трансляции с мобиуса Андрей Бреслав повторяет свой доклад про Kotlin "На плечах гигантов"
P.S. Только что кончился... а вижу уже писали даже

Наиль
20.04.2018
15:47:33
Кто использовал в ktor какие-нибудь асинхронные драйвера к БД Postgres?

dimiii
20.04.2018
16:00:53
http://mikemainguy.blogspot.com.cy/2015/05/the-myth-of-asynchronous-jdbc.html

Google

Наиль
20.04.2018
16:02:08

dimiii
20.04.2018
16:02:21
А такие есть вообще?

Наиль
20.04.2018
16:03:02
Да) самая популярная это наверное библиотека от Mauricio

dimiii
20.04.2018
16:03:12
Я слышал пилят jdbc условно v5.0 с поддержкой асинхронности
Нука нука посмотрим

Наиль
20.04.2018
16:03:56
Да, но в Java 10 Async jdbc так и не зарелизился

Admin
ERROR: S client not available

Alexandr
20.04.2018
16:04:23
народ, немного локализовал свою проблему, если использовать launch не работает, а если использовать async все работает... может есть кто шарит что там в корутинах под капотом https://github.com/EldMakAlex/errorIterator

Наиль
20.04.2018
16:04:27
Есть библиотека https://github.com/reactiverse/reactive-pg-client
На первый взгляд выглядит достойно. Хочу обернуть ее в корутины, но прежде думал может у кого есть уже опыт


Alexandr
20.04.2018
16:06:10
стэк ошибки 2018-04-20 19:00:54.200 8117-8117/example.circlebutton.myapplication E/AndroidRuntime: FATAL EXCEPTION: main
Process: example.circlebutton.myapplication, PID: 8117
java.lang.IncompatibleClassChangeError: Class 'java.lang.String' does not implement interface 'java.util.Iterator' in call to 'boolean java.util.Iterator.hasNext()' (declaration of 'example.circlebutton.myapplication.Test$getTaskQtyInfo$1' appears in /data/app/example.circlebutton.myapplication-2/split_lib_slice_9_apk.apk)
at example.circlebutton.myapplication.Test$getTaskQtyInfo$1.doResume(test.kt:34)
at kotlin.coroutines.experimental.jvm.internal.CoroutineImpl.resume(CoroutineImpl.kt:54)
at kotlinx.coroutines.experimental.DispatchedTask$DefaultImpls.run(Dispatched.kt:161)
at kotlinx.coroutines.experimental.DispatchedContinuation.run(Dispatched.kt:25)
at android.os.Handler.handleCallback(Handler.java:751)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6119)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)


Николай
20.04.2018
16:49:11
Имеет смысл в Котлин соваться, если занимаюсь вебом?
Привет комьюнити

Глеб
20.04.2018
16:49:29
Если писал бэк на чем угодно, то уйдет пара вечеров, чтобы понять

Николай
20.04.2018
16:50:04
Он вроде даже в js транспилируется, но применения я не увидел

Valentin
20.04.2018
16:50:14

Глеб
20.04.2018
16:50:38
А, про js не скажу, моё мнение - больше дань моде, чем полезная фича

Николай
20.04.2018
16:50:57
А Котлин как ведёт себя с selenium?
Есть точки соприкосновения?

Google

Николай
20.04.2018
16:52:20
Селениум это тестирование

Valentin
20.04.2018
16:52:54
то что можно написать на джаве, можно и на котлине

picty
20.04.2018
16:53:45
Кто сталкивался - обновил плагин до 1.2.40 в итоге получаю ошибку:
e: [kapt] An exception occurred: java.lang.NoClassDefFoundError: org/jetbrains/kotlin/serialization/jvm/JvmProtoBufUtil
Понижение версии, а потом снова обновить до 1.2.40 - не решает ошибку...
Оставаться на 1.2.31?)

Roman Q
20.04.2018
16:56:54
нормально ли кодить в 50 лет?

Anton
20.04.2018
16:57:38
да, можешь кодить. я разрешаю

Nobody
20.04.2018
16:57:49
В Европе вполне себе кодять

Roman Q
20.04.2018
16:58:56
А я разрешаю перечитать вопрос :)
2 Anton

Igor
20.04.2018
17:03:05

picty
20.04.2018
17:06:41

Alexandr
20.04.2018
17:08:16

Alex
20.04.2018
17:09:38

Igor
20.04.2018
17:11:46

Alexey
20.04.2018
18:56:00

Igor
20.04.2018
19:28:41
Кто-нибудь смотрел Бреслава на Мобиусе? (до этого он его читал на JPoint)
Заметили какой там низкий уровень слушателей, по сравнению с JPoint?
Реально, там девелоперы уровня:
- "Scala / C# / ML?.. Это что вообще такое? Разве есть что то кроме джавы/свифта?.."
- "Верните тренарный оператор"
- "Зачем функции внутри функций?"
Все таки мобильщики, в среднем, где-то около фронтендеров по знаниям.

Глеб
20.04.2018
19:32:47

Alexei
20.04.2018
19:37:18